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

2021-10-04 07:50:30 字數 612 閱讀 4926

//定義乙個函式

void fuc1(int a)

//宣告函式指標

int (*fucptr)(int);

//函式指標fucptr指向函式fuc1

fucptr = fuc1;

//呼叫函式指標

fucptr(10);

int array1[10] = ; //定義乙個陣列

int (*arrayptr)[10]; //定義乙個陣列指標

arrayptr = &array1; //將陣列指標指向乙個陣列的位址,這裡要取陣列的位址,不使用陣列名(陣列首元素的位址)

std::cout << *arrayptr << std::endl;

std::cout << **arrayptr<< std::endl;

int *p = null;

int *fuc1(int a)

int a1=0, b=0, c=0, d=0;

int *arrayptr[10] = ;

for(int i = 0;i<4;++i)

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

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

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

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

函式指標,指標函式,陣列指標,指標陣列 核心剖析

就是 的優先順序比和 都要低,所以要是沒有 p 讓其型別 控制代碼母體 最終成為指標的話,那麼它就是控制代碼母體是函式或者陣列 下面就是指標函式,因為pfun先和 結合成為函式,然後返回值是int 整型指標 再下面是指標陣列,同樣也是a先和 結合成為陣列,然後陣列和每乙個元素的型別是int 整型指標...