面试题答案
一键面试#include <stdio.h>
#include <signal.h>
// 信号处理函数
void sigint_handler(int signum) {
printf("Caught SIGINT signal!\n");
}
int main() {
// 注册SIGINT信号处理函数
if (signal(SIGINT, sigint_handler) == SIG_ERR) {
perror("signal");
return 1;
}
printf("Press Ctrl+C to generate SIGINT...\n");
while (1) {
// 主循环,等待信号
}
return 0;
}