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

2021-09-26 07:49:51 字數 545 閱讀 9898

宣告乙個指向含有10個元素的陣列的指標,其中每個元素是乙個函式指標,該函式的返回值是int,引數是int*,正確的是()

正確答案: c 你的答案: c (正確)

(int p[10])(int)

int [10]*p(int )

int ((*p)[10])(int *)

int ((int *)[10])*p

以上選項都不正確

解析:

c.首先題目說要宣告乙個陣列指標, 一般我們想到的陣列指標是 隨便來乙個 int(*p)[10], 然後又說每個元素是乙個函式指標,那麼我們隨便來乙個 函式指標 int (*pf)(int *) . 然後把(p)[10]作為乙個整體替代 pf 即 int((*p)[10]))(int *);

分析: 判斷乙個複雜式子看最高優先順序的,*p是乙個指標,然後(*p)外面是,所以是陣列指標,(p)[10])描述完畢,然後再看外面int()(int *)很明顯,這是乙個函式指標,所以這個陣列中每個元素是函式指標

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

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

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

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

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

陣列指標,指標陣列,函式指標,指標函式 指標 變數,存放變數的位址。例 int ptr,ptr是乙個指向整形變數的指標 陣列 例 int a 10 定義了乙個具有10個元素的一維陣列,其中陣列的每個元素是乙個int型別。陣列指標 陣列首元素位址的指標,即是指向陣列的指標。例 int ptr 10 c...