- /*形式1:返回类型(*函数名)(参数表) */
- #include <stdio.h>
-
- char (*p_func)(int); //定义的指针函数 p_func是指向一个char返回值,形参为int型的函数
- char g_func(int a)
- {
- return 0;
- }
- int main(int argc, const char *argv[])
- {
- p_func = g_func; //函数名字就是函数的入口地址,将函数的入口地址赋值给函数指针
- (*p_fun)(2); //相当于g_func(2)
- } co
- typedef char (*PTRFUN)(int); //定义一个新类型 PTRFUN == char (*)(int)
- PTRFUN pFun; //定义一个函数指针变量pFun
- char glFun(int a)
- {
- return 0;
- }
- void main()
- {
- pFun = glFun;
- (*pFun)(2);
- }