就是*
的優先順序比和
()
都要低,所以要是沒有(*p)
讓其型別(控制代碼母體)最終成為指標的話,那麼它就是控制代碼母體是函式或者陣列
下面就是指標函式,因為pfun先和()
結合成為函式,然後返回值是int*
整型指標
再下面是指標陣列,同樣也是a先和()
結合成為陣列,然後陣列和每乙個元素的型別是int*
整型指標
int
*pfun
(int a,
int b)
;int
* a[10]
;
然後下面先有(*p)
小括號強行包住*p
之後控制代碼母體才能成為指標—小括號優先順序高於
,等於()
下面pfun是函式指標,因為pfun先和*
結合成為指標,然後就是這個指標指向乙個引數為(int a,int b)
,返回值為int的函式
下面p是陣列指標,因為p先和*
結合成為指標,然後就是這個指標外面是int[10]
陣列,陣列指標
int
(*pfun)
(int a,
int b)
;// 陣列指標
int(
*p)[10]
;
學會了基本功之後就可以看下面的互動巢狀了
函式指標和指標函式_整理
深入理解指標陣列、陣列指標、函式指標、函式指標陣列、指向函式指標陣列的指標
函式指標,指標函式,陣列指標,指標陣列 區分
what why how 這些怎麼區分 函式指標 重點在指標,表示它是乙個指標,它指向的是乙個函式。eg int fun 指標函式 重點在函式,表示它是乙個函式,它的返回值是指標。eg int fun 陣列指標 重點在指標,表示它是乙個指標,它指向的是乙個陣列。int fun 8 指標陣列 重點在陣...
函式指標和指標函式 陣列指標和指標陣列
函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也占用儲存空間,都有相應的位址。可以使用指標變數指向陣列的首位址,也可以使用指標變數指向函式 的首位址,指向函式 首位址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...
函式指標VS指標函式 陣列指標VS指標陣列
定義乙個函式 void fuc1 int a 宣告函式指標 int fucptr int 函式指標fucptr指向函式fuc1 fucptr fuc1 呼叫函式指標 fucptr 10 int array1 10 定義乙個陣列 int arrayptr 10 定義乙個陣列指標 arrayptr ar...