搜索热词
typedef void( *sighandler_t)(int);
1.
2.函数指针类型定义别名,
3.函数指针(指向函数的指针)
sighandler_t signal(int signum,sighandler_t handler);
1.函数原型
2.自定义的类型别名,作为函数参数和函数返回值
3.函数指针
implicit-function-declaration函数声明)
sleep()函数在文件中
#include
include
include
//申明一个自定义函数
void myHandler(int signum){
printf("捕获到信号 %d \n",signum);
}
int main(){
//定义一个函数指针,指向上面的函数
void(* handler)=myHandler;
//调用函数,传递参数int信号标号,传递函数指针
signal(SIGINT,handler);//捕获ctrl+c
signal(SIGTERM,handler);//捕获程序退出
while(1){
printf("进程运行中...\n");
sleep(1);
}
}