1 函数指针
函数指针是指向函数的指针变量,函数指针可以用于函数调用、函数回调。
函数指针变量的声明:
int (*fun_ptr)(int, int); // 声明一个指向同样参数、返回值类型的函数指针fun_ptr
函数指针存放函数的入口地址,可以像一般函数一样,用于函数调用。实例:
int Max(int x, int y)
{
return x > y ? x : y;
}
int Main()
{
/* fun_ptr 是函数指针 */
int (*fun_ptr)(int, int) = &Max; // &可以省略
int a, b, c, d;
printf("请输入三个数字:");
scanf("%d %d %d", &a, &b, &c);