數值函數指針變量的認識

int  a;整形變量a

int *a; 整形指針變量a

int **a;整形指針的指針變量

int a[10];;整形數組

int *a[10];整形指針數組

int (*a)[10];整形數組指針變量

int (*a)(int); 函數指針變量

int (*a[10])(int);函數指針數組

int * ( * ( *a )( int ))[10]; 函數指針變量,指向一個形參int ,返回值爲數組指針,該指針指向一個整形指針數組

int * ( * ( * arr[5] )( ) )( );函數指針數組 該數組裏的元素指向一個形參爲空 返回值是一個函數指針

float ( * ( *b()) [] )();      


b是一個函數,該函數形參爲空,返回值爲數組指針,該數組指針指向一個函數指針數組,數組裏的元素指向一個形參爲空,返回值爲float;

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


e是一個函數指針數組,該數組的元素指向一個形參爲int *,返回值爲數組指針,該指針指向float型的數組;  
  

發佈了28 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章