指標函式和函式指標

2021-07-11 03:23:03 字數 792 閱讀 9995

和指標陣列與指標陣列一樣,顧名思義。

指標函式:返回指標值的函式,返回值是乙個位址。

函式指標:指向函式的指標,可以通過該指標呼叫函式。

指標函式:形如int *fun(int x)     返回值為指標      

函式指標:形如int (*fun)(int x)   返回值為整型

//指標函式

//返回乙個陣列首位址

#includeint* fun(int* a);

int main()

; //傳回來的是乙個陣列的首位址

printf("%d\n",fun(a));

printf("%d\n",*(fun(a)));

//通過指標取出值

printf("%d\n",*(fun(a)+1));

return 0;

}int* fun(int* a)

; int *p = b;

return p;

}

//函式指標

#includeint max(int x,int y);

int min(int x,int y);

int (*p)(int x,int y);//定義乙個函式指標

int main()

else if(n==2)

else

printf("error!\n");

return 0;

}int max(int x,int y)

int min(int x,int y)

{ if(x

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

1.函式指標 這個指標返回乙個函式 int f int x 宣告乙個函式指標 f func 將func函式的首位址賦給指標f 2.函式指標陣列 這個指標返回一組函式 include stdio.h void function0 void void function1 void void functi...

指標函式和函式指標

指標函式和函式指標 一 指標函式 當乙個函式宣告其返回值為乙個指標時,實際上就是返回乙個位址給呼叫函式,以用於需要指標或位址的表示式中。格式 型別說明符 函式名 引數 當然了,由於返回的是乙個位址,所以型別說明符一般都是int。例如 int getdate int aaa int,int 函式返回的...

函式指標和指標函式

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