C语言typedef void fun(int) 与typedef void (*pfun)(int)类型
1,typedef void fun(int)类型
声明:typedef void alias(int) ,
定义函数 void fun(int a){ ptintf("%d = a\n",a);}
这是可以可以这样用,alias * a = fun; 调用
#include
typedef void alias(int);
int main(){
void fun(int a){
printf("%d=a\n",a);
}
alias *a = fun;
fun(5);
a(5);
return 0;
}
2,typedef void (*pfun)(int)类型
这个比较常见:如
#include
typedef void (*sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t handler);