陣列指標,指標陣列,函式指標,指標函式

2021-07-22 03:27:27 字數 706 閱讀 9963

陣列指標,指標陣列,函式指標,指標函式

指標------ 變數,存放變數的位址。

例:int *ptr,ptr是乙個指向整形變數的指標

陣列------例: int a[10],定義了乙個具有10個元素的一維陣列,其中陣列的每個元素是乙個int型別。

陣列指標------ 陣列首元素位址的指標,即是指向陣列的指標。

例:int (*ptr)[10],【c陷阱與缺點 p38】該句宣告了*ptr是乙個擁有10個整形元素的陣列,因此,ptr就是乙個指向這樣陣列的指標。

指標陣列------ 陣列元素全為指標的陣列。

例:int *ptr_array[10],【c程式語言 p94】它表示ptr_array是乙個具有10個元素的一維陣列,其中陣列的每個元素是乙個指向int型別的指標。也就是說,ptr_array[i]是乙個int型的指標。

函式指標------ 指向乙個函式的指標。

例:int (*comp)(void *, void *),*comp代表乙個函式,對該函式呼叫:(*comp)(v[i],v[left]);

指標函式------ 乙個函式其返回值是乙個指標。

例:int *comp(void *, void *);

指標陣列 陣列指標 函式指標 函式指標陣列

陣列指標 指向陣列的指標,是乙個指標,其指向的型別是陣列 指標陣列 元素為指標的陣列,是乙個陣列,其中的元素為指標。例如 int a 5 這個是陣列指標。int a 5 這個是指標陣列。定義函式指標型別 int max int,int typedef int fun ptr int,int 申明變數...

C語言 指標陣列和指標陣列 函式指標和指標函式

在c語言中最令然頭疼的莫過於指標 特別是指標和陣列符號一起出現的 傻傻搞不清楚的原因主要在於運算子的優先順序沒有搞清 指標的運算子 陣列運算子,函式運算子 陣列元算符 運算優先順序和函式運算子 或者說強制改變運算順序符號 都是位於第一優先順序的 而我們的指標運算子則是第二優先順序 所以當出現 int...

指標陣列,陣列指標,指標函式,函式指標

int p 4 指標陣列。是個有4個元素的陣列,每個元素的是指向整型的指標。int p 4 陣列指標。它是乙個指標,指向有4個整型元素的陣列。int func void 指標函式。無參函式,返回整型指標。int func void 表示函式指標,可以指向無參,且返回值為整型指標的函式。右左規則 因為...