1.分析
typedef void (*F) (int)定义了一个指向函数的指针F,其返回值 void 类型,参数是后面的(int).
然后我们就可以直接使用 F来定义这种指针变量,比如:
F f; /*等价于void f(int);*/
2.举例
#include <stdio.h>
typedef void(*F)(int a);
void pr(int a)
{
printf("我是%d\n",a);
}
int main(void)
{
F f = pr; /*定义变量f并赋值pr*/
f(6); /*执行,相当于pr(6)*/
return 0;
}
输出:我是6