C++中函数指针的形式为:返回值类型 + 参数类型,函数没有值类型,但是却可以声明函数的指针,因为函数是可寻址的,存放在内存中的代码段,可以从指针访问. 函数指针可以声明为: void (*pF)(void); // ^括号1 // ^括号2 其中pF为参数为空,返回值也为空的函数类型,因为*操作符的优先级低于函数调用操作符,所以必须在*pF外加括号. 那么如何声明返回值为函数指针的函数呢? 先给出一个实例: void (* fun() )(); // ^ 括号a // ^括号b // ^括号c