函数指针是指向函数的指针变量
函数指针可以像一般函数一样,用于调用函数、传递参数。
函数指针变量的声明:
int (*fun_ptr) (int, int);
声明一个指向同样参数、返回值的函数指针类型。
实例:
#include"stdio.h"
int max(int x, int y)
{
return x > y ? x : y;
}
void main()
{
int (*p)(int x, int y) = max;
int a = 1;
int b = 1;
int c;
c = p(a, b);
printf("%d\n",c);
}