函数在编译时,系统会给这个函数分配一个入口地址,入口地址 也就是函数的指针。
定义
函数指针定义的一般形式:
数据类型标识符 (*指针变量名) (形参列表)
如:int (*p) (int, int);
int c;
int (*p) (int, int); //定义一个函数指针
// 可以写成
int (*p) (int x, int y);
p = &max;
c = (*p)(4, 5); //等价于 c = max(4, 5);
printf("%d\n", c);
int max(int a, int b)
{
int k;
k = a > b ? a : b;
return k;
}