私は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)2番目のprintf()と同様です。
私は本からコードを書きました。誰かが私が犯した間違いや、ubuntuのコードが変更されるかどうかを教えてもらえますか?
よろしくお願いします。