指標閱讀技巧學習筆記

2021-07-11 18:30:00 字數 567 閱讀 2866

指標閱讀技巧學習筆記

int (*p1)(int *, int (*f)(int *));

==>p1為指標,指向函式,指向的函式有int *引數,

f為第二個引數,它是函式指標,

指向函式引數是int*,返回值是int

p1指向函式返回值為int

int (*p2[5])(int *);

==>p2為陣列,有5個元素,這5個元素為指標,指向函式,函式型別為int(int*)

int (*(*p3)[5])(int *);

==>p3為指標,陣列指標,指向的陣列有5個元素,這5個元素為指標,是函式指標,指向的函式型別為int(int*)

int *(*(*p4)(int *))(int *);

==>p4為指標,函式指標,引數為int*,返回值為指標,是函式指標,指向函式型別int*(int*)

int (*(*p5)(int *))[5];

==>p5為指標,函式指標,引數為int*,返回值為指標,指向陣列,指向的陣列的型別為int[5]

C語言學習筆記 指標閱讀技巧

1 從最裡層的圓括號中未定義的標示符看起 2 首先往右看,再往左看 3 遇到圓括號或方括號時可以確定部分型別,並調轉方向 4 重複 2 3 步驟,直到閱讀結束 注意 當讀出是陣列時,須讀出元素個數 元素型別 當讀出是函式是,須讀出引數及型別,返回值型別 當讀出是指標是,須讀出指標所指向的型別,有時也...

指標閱讀技巧分析

右左法則 例子1 複雜指標 include int main int p1 int,int f int p1為指標,指向函式,指向的函式有int f為第二個引數,它是乙個函式指標,指向的函式引數是int 返回值為int 返回值為intint p2 5 int p2為陣列,有5個元素,這5個元素為指標...

《C和指標》閱讀筆記 指標

無論是程式設計師還是計算機都無法通過值的位模式來判斷它的型別。型別是通過值得使用方法隱式確定的。編譯器能夠保證值的宣告和值的使用之間的關係時適當的,從而幫助我們確定值的型別。宣告乙個指標變數並不會自動分配任何記憶體。在對指標間接訪問前,指標必須進行初始化 使它指向現有的記憶體,或者它分配動態記憶體。...