用指向函式的指標作函式引數

2021-10-19 11:35:39 字數 1258 閱讀 2798

指向函式的指標通常作為函式引數來運用;

示例:隨機生成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...