1. 程式人生 > >指標(理解指標的相關含義)

指標(理解指標的相關含義)

一、指標陣列

指標陣列是陣列,是一個存放指標的陣列

二、陣列指標

陣列指標是指標,指標指向陣列

例:

int *arr[10];//指標陣列

int (*p)[10];//陣列指標

三、函式指標

指標指向一個函式

四、函式指標陣列

把函式的地址存到一個數組中

五、指向函式指標陣列的指標

指向函式指標陣列的指標是指標,指標指向一個數組,陣列元素都是函式指標

例:

void test(const char* str){

printf("%s\n",str);

}

int main(){

void (*pfun)(const char*)=test;                     //函式指標pfun

void (*pfunArr[5])(const char* str);

pfunArr[0]=test;                                    //函式指標的陣列pfunArr

void (*(*ppfunArr)[10])(const char*)=&pfunArr;      //函式指標的陣列pfunArr的指標ppfunArr

return 0;

}