一、代码
#include <signal.h>
signal()、raise()、SIGFPE
#include <stdlib.h>
#include <stdio.h>
#include <signal.h>
//#include <signal.h>
//signal()、raise()、SIGFPE
//
void handle(int signo)
{
printf("exception handle.\n");
signal(SIGFPE, SIG_DFL);
}
void func(void)
{
//raise()
raise(SIGFPE);
}
int main(int argc, char* argv[])
{
//signal
signal(SIGFPE, handle);
func();
return 0;
}
二、输出结果