指向函数的指针

基本结构:

    类型    (*p)(形参列表);

 1 //指向函数的指针变量
 2 # include<stdio.h>
 3 int (*p)(int,int);
 4 int a=5,b=6,c,d;
 5 int main()
 6 {
 7     int max(int,int);
 8     int min(int,int);
 9     printf("请输入a,b,d\n");
10     scanf("%d%d%d",&a,&b,&d);
11     if(d==1) p=max;
12     else p=min;
13     c=p(a,b);
14     printf("%d\n",c);
15     return 0;
16 }
17 
18 int max(int a,int b)
19 {
20     if(a>b) return a;
21     else return b;
22 }
23 int min(int a,int b)
24 {
25     if(a<b) return a;
26     else return b;
27 }

运行结果:

 

posted @ 2020-03-13 14:53  kakusan  阅读(160)  评论(0编辑  收藏  举报