特意测试了除0错误,signal捕获处理了SIGFPE,但是随后陷入死循环
本帖最后由 u011473808 于 2013-07-22 15:17:40 编辑 如题,我写了个很小的程序,来测试SIGFPE如何被捕获和处理:
#include<stdio.h>
#include<signal.h>
#include<sys/types.h>
void f(int signo)
{
printf("signo=%d\n",signo);
}
int main(int argc,char* argv[])
{
signal(SIGFPE,f);
int div=argc/(argc-1);
return 0;
}