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

2021-08-19 17:09:23 字數 597 閱讀 9910

本程式定義了乙個process的函式,其引數有三個,兩個整型引數,乙個函式指標引數。函式指標是一種指向函式的指標,可以用來呼叫相關的函式。當函式指標不是作為引數的時候,必須要進行初始化給他賦值,例如int (*p)(int,int);  *p=max或者p=max都是可以的,呼叫函式時直接寫(*p)(a,b)或p(a,b)。

#include "../common.h"

typedef int (*pfunc) (const int a, const int b); //定義乙個函式指標型別pfunc

int processa(int a, int b, int (*func)(int,int)) //直接定義函式指標型別的變數

int processb(int a, int b, pfunc c) //建立定義好的函式指標變數

int max(const int a, const int b)

int min(const int a, const int b)

int add(const int a, const int b)

int main(int argc, char *argv)

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

指向函式的指標通常作為函式引數來運用 示例 隨機生成n個整數,按公升序或降序排序。include include include void create int arr,int n void output int arr,int n,int compare int first,int second ...

指向函式的指標,指向函式的指標作為函式引數

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...