/*
函式指標是指向函式的指標,指向儲存這個函式第一條指令的位址,稱為函式的入口位址。
*/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 函式便是乙個指標函式,用來得到結構體物件。這種用法很普遍 基本上是這麼用的 我們在打下基礎的時候要把這一點給掌握好了。之前說過陣列是一種型別,其形...