函数指针的定义:
int (*Add)(int, int);
int 表示这个函数指针所指向的函数的类型是int
Add 表示这个函数指针的名称,这个名称不要求和函数名一致
int,int 表示这个函数的参数
具体程序:
#include <stdio.h>
// 定义一个函数
int add(int a,int b)
{
return a+b;
}
int main()
{
// 定义一个函数指针
int (*Add)(int, int);
// 将该函数指针指向响应的函数
Add = add;
// 使用函数指针来调用函数
printf("%d",Add(1,2));
return 0;
}
有图有真相:
显示了1+2的结果:3,说明成功了。