指向函式的指標通常作為函式引數來運用;
示例:隨機生成n個整數,按公升序或降序排序。
#include
#include
#include
void
create
(int
*arr,
int n)
;void
output
(int
*arr,
int n,
int(
*compare)
(int first,
int second));
intascending
(int first,
int second)
;int
descending
(int first,
int second)
;int
main()
arr=
(int*)
malloc
(sizeof
(int
)*n)
;create
(arr,n)
;output
(arr,n,ascending)
;output
(arr,n,descending)
;free
(arr)
;return0;
}void
create
(int
*arr,
int n)
}void
output
(int
*arr,
int n,
int(
*compare)
(int first,
int second))}
printf
("%d "
,arr[n-i-1]
);}printf
("\n");
}int
ascending
(int first,
int second)
intdescending
(int first,
int second)
**中rand函式用於生成偽隨機數。偽隨機數並不是真正的隨機數,是通過演算法模擬產生的。每乙個偽隨機數的生成依賴於前乙個偽隨機數。srand的函式通過讀取系統時鐘得到隨機種子(第乙個生成的偽隨機數的前乙個稱為隨機種子),如果不使用srand函式,則程式每次結果相同。 用指向函式的指標作函式引數
本程式定義了乙個process的函式,其引數有三個,兩個整型引數,乙個函式指標引數。函式指標是一種指向函式的指標,可以用來呼叫相關的函式。當函式指標不是作為引數的時候,必須要進行初始化給他賦值,例如int p int,int p max或者p max都是可以的,呼叫函式時直接寫 p a,b 或p a...
指向函式的指標,指向函式的指標作為函式引數
1.基本法 include pragma warning disable 4996 pragma warning disable 4715 指向函式的指標作為函式的引數 有兩個整數a,b,讓使用者輸入1,2或者3,當輸入1時,給出相對大值,當輸入2時,給出相對小值,當輸入3時,給出兩者之和 1.可以...
C程式設計 指標 用指向函式的指標做函式引數
題目 有兩個整數,輸入a和b。使用者輸入1 3,當輸入1時,給出a和b中的最大值,當輸入2時,給出最小值,當輸入3時,給出和。用指向函式的指標做函式引數 include void main intfun int x,int y,int p int,int int max int x,int y in...