新人学UnixC有一个小问题
在UnixC中,signal函数不是没有返回值那么为啥书上会写这样的代码
if(signal(SIGUSR1,sig_usr)==SIG_ERR){
.......
}
回答:
Unix/Linux的函数一般有返回值, 而且返回值不是一眼就能看明白的,需要翻阅其文档
比如惯例之一: 0经常代码成功(因为0只有一个), 其他数字各自代表其他意思
这个时候,楼主则需要常备其文档在手边了
回答:
http://linux.die.net/man/2/si...
很明显有返回值
回答:
题主,为什么你觉得signal没有返回值,这个观点的来源在哪里?
回答:
在shell中输入 man signal 回车
然后你就可以看到函数原型
以上是 新人学UnixC有一个小问题 的全部内容, 来源链接: utcz.com/p/195145.html