9 3函式指標及其應用

2021-10-04 02:04:55 字數 791 閱讀 6233

/*

函式指標是指向函式的指標,指向儲存這個函式第一條指令的位址,稱為函式的入口位址。

*/int

ascending

(int a,

int b)

;int

descending

(int a,

int b)

;void

selectionsort

(int a,

int n,

int(

*compare)

(int a,

int b));

if(k!=i)

swap

(&a[k]

,&a[j]);

}}selectionsort

(score,n,ascending)

;selectionsort

(score,n,descending)

;

//求函式的定積分

#include

float

fun1

(float x)

float

fun2

(float x)

float

fun(

float

(*f)

(float),

float a,

float b)

//定義乙個函式指標

return sum;

}int

main()

函式指標和函式指標陣列及其應用

先來看乙個簡單的例子。int a 3 void p a 這是乙個基礎的不能再基礎的例子。相信學過指標的都能看得懂。p是乙個指標,指向a。a 是乙個整形變數。函式指標和其類似,只不過其指向的不是乙個變數,而是乙個函式,僅此而已。話不多說,看個例子。void funcpointer double x v...

C語言 函式指標及其應用

基礎知識 函式指標 function pointer 就是指向函式的指標變數。定義函式指標的基本格式為 資料型別 指標變數名 形參列表 資料型別表示這個指標變數所指向的函式的返回值的型別,形參列表表示這個指標變數所指向的函式所具有的形參列表。例如,若有函式原型為 int fun int a,int ...

C C 高階語法 函式指標及其應用

int getdata int num 形如上面的形式的為指標函式,指標函式實際上就是函式,只是返回型別為指標。在 結構體的深度拷貝中 createat 函式便是乙個指標函式,用來得到結構體物件。這種用法很普遍 基本上是這麼用的 我們在打下基礎的時候要把這一點給掌握好了。之前說過陣列是一種型別,其形...