指標也是一種資料型別

2021-07-15 07:20:09 字數 583 閱讀 2827

int getabc1(char*p1);

int getabc2(char**p2);

int getabc3(char***p3);

int getabc4(char(*p4)[30]);

int getabc5(char p5[10][30]);

指標做函式引數時,形參有多級指標的時候,

站在編譯器的角度,只需要分配4個位元組的記憶體(32bit平台),

當我們使用記憶體時,我們才關心指標所指向的記憶體是一維的還是二維的。

指標是一種資料型別是指,它指向的記憶體空間的資料型別。

含義:指標步長(p++),根據所指向的記憶體空間的資料型別還確定,

結論:指標的步長根據指向的記憶體空間型別來定。

指標也是一種資料型別

關於資料型別我們可以在資料結構 c語言版 中看到是這麼定義的 可分兩類 一類是 非結構的原子型別,其值是不可分解的,例如c語言中的基本型別 整型,實型 字元型和列舉型別 指標型別和空型別。另一類是結構型別 是由若干成分按某種結構組成,因此是可以分解的,它的成分可以是非結構的,也可以是結構的的 從這裡...

模板類 型別也是一種資料

template class base class class type class ctypedptrarray public base class ctypedptrarray型別化指標陣列類的模板類決定其要派生的父類 type類則是其元素的型別 常見的模板引數用法 class cobarray...

C語言 C語言指標鐵律之一 指標也是一種資料型別

指標也是一種變數,占有記憶體空間,用來儲存記憶體位址。char p1 0x100 這裡分配了4個位元組的記憶體。在指標宣告時,符號 表示所宣告的變數為指標。在指標使用時,符號 表示操作指標所指向記憶體空間中的值 p 相當於通過位址 p變數的值 找到一塊記憶體,然後對記憶體進行操作。p 放在等號的左邊...