c函数声明前加typedef是什么情况

刚才看到APUE(高级UNIX环境编程)里面的apue.h中有一行

typedef void Sigfunc(int);

没搞懂什么意思

其实就是定义一个函数指针类型,等价于

typedef void (*Sigfunc)(int)

 

参考资料:

http://blog.csdn.net/dingyuanpu/article/details/5572362

http://www.cnblogs.com/shenlian/archive/2011/05/21/2053149.html

你可能感兴趣的:(typedef)