1,用typedef定义了一个函数指针类型
2,函数指针的地址 和 函数指针取地址 的值相同。
#include <stdio.h>
typedef int (*FunType)(int ); //这样只是定义一个函数指针类型
FunType FunP; //然后用FunType类型来申明全局FunP变量
int MyFun(int x)
{
printf("%d\n",x);
return 0;
}
int main()
{
//FunType FunP; //函数指针变量当然也是可以是局部的 ,那就请在这里申明了。
//MyFun(10);
FunP=MyFun;
FunP(20);
FunP=&MyFun;
(*FunP)(20);
printf("%p %p\n",MyFun,&MyFun);
return 0;
}