陣列 指標和函式

2021-07-24 08:27:03 字數 768 閱讀 4635

給出下面定義的讀法:

1.int a ; 整型變數

2.int *a;   整型變數

3.int **a;  整型指標的指標變數

4.int a[10]; 整型陣列

5.int *a[10]; 整型指標陣列

6.int (*a)[10]; 整型陣列指標變數

7.int (*a)(int); 函式指標變數

8.int (*a[10])(int); 函式指標陣列

9.char *ptr[3]; 字元指標陣列

10.int *(*(*fp1)(int))[10]; 

fp1  函式指標變數,指向乙個形參int,返回值為陣列指標,該指標指向乙個整型指標函式。

11.int *(*(*arr[5])())();

arr[5]  函式指標陣列,該陣列裡的元素指向乙個形參為空,返回值是乙個指標,該指標指向乙個形參為空,返回值為int*的函式。

12.float (*(*b()))();

b是乙個函式,該函式形參為空,返回值為陣列指標,該陣列指標指向乙個函式指標陣列,陣列裡的每個元素指向乙個形參為空,返回值為float的函式。

13.void *(*c)(char,int (*)());

c指標變數,指向乙個函式,這個函式的形參為char,int型指標函式,返回值為void*的函式。

14.float (*(*e[10])(int *))[5];

e是乙個函式指標陣列,該陣列的元素指向乙個形參為int*,返回值為陣列指標,該指標指向float型的陣列。

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

一 陣列指標與指標陣列 1,指標陣列 所謂指標陣列,就是指標組成的陣列,即陣列的元素為指標 int pa size size為元素數目,元素的值為int型別的指標 2,陣列指標 所謂陣列指標,就是指向陣列的指標,即其是乙個指標,指向陣列。int pa size size為陣列的元素數目,pa指向乙個...

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

函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也占用儲存空間,都有相應的位址。可以使用指標變數指向陣列的首位址,也可以使用指標變數指向函式 的首位址,指向函式 首位址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...

陣列 陣列指標和函式指標

陣列中每個元素都是物件,即占有特定型別的記憶體空間。陣列名可以轉化為這個陣列物件的首個元素的位址。這裡我們不去討論一維陣列,直接從二維說起。所謂二維陣列也是陣列,只不過它的元素也是乙個陣列。首先我們寫乙個二維陣列留作使用 include using namespace std int a 10 vo...