//函数指针的各种形式
#include "stdio.h"
void MyFun(int x);
void (*FunP)(int x);
int main(int argc, char *argv[]){
MyFun(10);
第一种函数指针的赋值形式
FunP = &MyFun;
(*FunP)(20);
第二种函数指针的赋值形式
FunP = MyFun;
FunP(20);
第三种函数指针赋值形式
FunP = &MyFun;
FunP(20);
第四种函数指针赋值形式
FunP = MyFun;
(*FunP)(20);
这是第五种形式
(*MyFun)(10); //不可思议,还可以这样
return 0;
}
void MyFun(int x)
{
printf("这个函数的值是%d/n",x);
}