示例:
int MyMax(int a, int b)
{
return a + b;
}
main()
{
int (*Func)(int, int);
Func = MyMax; //函数名跟数组名一样,表示函数代码的首地址,因此可以直接赋值给函数指针
cout<<(*Func)(3,4)<<endl;
}
注:普通的函数名其实就是一个常量函数指针,例如 int MyMax(int a, int b), 以 (*MyMax)(3,4) 这种方式调用,C语言的发明者为方便代码书写也允许MyMax(3,4)这种调用。