我曾尝试在 ubuntu 中编写信号处理函数。代码如下:
#include<signal.h>
void abc();
main(){
printf("Press Ctrl-z key to send SIGINT signal");
signal(SIGINT,abc);
for(;;);
}
void abc(){
printf("The key has been pressed");
}
有趣的因素是: a) 第一个 printf() 未显示 b) 以及第二个 printf();
我从一本书中编写了代码。谁能告诉我我犯了什么错误,或者代码是否会针对ubuntu进行更改。
提前谢谢。