Linux C 异常处理:信号机制 SIGFPE/signal()/raise()

一、代码

        #include

        signal()、raise()、SIGFPE

#include 
#include 
#include 

//#include 
//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;
}

二、输出结果


你可能感兴趣的:(异常处理)