1、函数名的使用基本等价于函数指针。函数名是一个函数指针常量
    2、函数名也可以(* <函数名>)()来调用,只是这种方法读写都不方便,所以被简化了。
    3、对函数名执行&,和函数名本身是一样的。即可FunP = &MyFun形式,也可FunP = MyFun。

    1. void (*FunP)(int );/* 声明一个用以指向同样参数,返回值函数的指针变量。 */
    2. int main(int argc, char* argv[])
    3. {
    4. MyFun(10); /* 这里是调用MyFun(10)函数 */
    5. FunP = &MyFun; /* 将MyFun函数的地址赋给FunP变量 */
    6. FunP(20); /* 这是通过函数指针变量来调用MyFun函数的。 */
    7. FunP = MyFun; /* 将MyFun函数的地址赋给FunP变量 */
    8. (*FunP)(20); /*这是通过函数指针变量来调用MyFun函数的。*/
    9. return 0;
    10. }
    11. void MyFun(int x) //这里定义一个MyFun函数
    12. {
    13. printf("%d\n",x);
    14. }