对象:指向函数的指针
定义一个函数指针
int (*fun_ptr)(int,int)
可以指向的函数必须具备一下特点:
返回值是 int类型,形参有两个,且都为int类型;
例如:
int calData(int a,int b)
{
xxxx;
xxxx;
return X;
}
我们就可以 fun_ptr = calData;
代码示例:
#include <stdio.h>
int (*p)(int,int);
int max(int x, int y)
{
return (x > y) ? x:y;
}
void main()
{
p = &max;
int a,b,c,d;
printf("input 3 datas:");
scanf("%d %d %d",&a,&b,&c);
d = p(p(a,b),c);
printf("MAX DATA IS :%d\n",d);
return ;
}