重读APUE(9)-SIG_ERR、SIG_DFL、SIG_IGN定义无参数

下面这几个函数定义,每次看到都会纠结一阵子,奇怪的是为什么没有参数?

函数signal的回调明明是下面这样的,void (*func)(int)),有个int类型的参数;

其实这个问题以前也写过一篇文章(点击查看);原因是:C语言中前向声明是可以省略参数的,意味着可以有任意多个参数;

 

本文链接:重读APUE(9)-SIG_ERR、SIG_DFL、SIG_IGN定义无参数

转载声明:转载请注明来源:Linux TCP/IP Stack,谢谢!


发表评论

电子邮件地址不会被公开。 必填项已用*标注