“指针函数”指返回类型是指针的函数,如
返回类型标识符 *返回名称(形式参数表)
{ 函数体 }
“函数指针”是指向函数的指针变量,“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符
型、数组一样,这里是指向函数,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可
用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上一致的。
1.定义函数指针类型:
typedef int (*fun_ptr_t)(int,int);
2.申明变量,赋值:
fun_ptr_t pfunc=fun_definition_name;
3.调用函数
(*pfunc)(int,int);
参考例子:
C/C++中函数指针的含义