指標函式陣列的定義含義,筆試題

2021-09-10 09:38:37 字數 444 閱讀 6304

int ( (*fp)(int) ) [10];

fp代表fp是指標

向右看左括號代表這個指標指向函式,函式的引數是int,返回值是指標

指標指向陣列,陣列有10個元素,每個元素是int型別

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

array是乙個陣列,有5個元素,每個元素是指標型別,

這個指標指向函式,函式無參,返回值是指標,

指標指向函式,函式無參,返回值是指標

用變數a給出下面定義

a)乙個指向有10個整型數陣列的指標

int(*a)[10]

b)乙個指向函式的指標,該函式有乙個整型引數並返回乙個整型數

int (*a)(int )

c)有是個指標的陣列,指向乙個函式,該函式有乙個整型引數並返回乙個整型數

int (*a[10])(int )

指標 函式 陣列

1.指標函式 指標函式就是返回指標值的函式,本質是乙個函式。所以指標函式等價於 返回值為指標的函式 宣告形式 type func 引數列表 2.函式指標 函式指標就是乙個指向函式的指標。每個函式在編譯時,會被分配乙個入口位址,一般用函式名來表示,這個位址就是該函式的指標。宣告形式 type func...

函式指標,指標函式,陣列指標,指標陣列 區分

what why how 這些怎麼區分 函式指標 重點在指標,表示它是乙個指標,它指向的是乙個函式。eg int fun 指標函式 重點在函式,表示它是乙個函式,它的返回值是指標。eg int fun 陣列指標 重點在指標,表示它是乙個指標,它指向的是乙個陣列。int fun 8 指標陣列 重點在陣...

函式 陣列 指標(2)

內容與task 2 提高部分相關 指標能夠有效的處理陣列!是否學好c語言的重要標準就是指標與檔案 先直接給題目 理解並寫出結果 1 include int main char cp char cpp cp printf s n cpp 列印句1 printf s n cpp 3 列印句2 print...