基本结构:
类型 (*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 "); 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 ",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 }
运行结果: