我正在研究一个涉及链表的C项目,我需要对一段代码进行分段,以证明它不起作用.但我的代码不能崩溃.
到目前为止,这是我的处理程序:
typedef void sigfunc(int);
sigfunc *signal(int, sigfunc*);
void Handler(int sig)
{
if (sig == SIGSEGV)
printf("received SegFault\n");
signal(SIGSEGV, &Handler);
}
Run Code Online (Sandbox Code Playgroud)
它需要在段错误中存活下来.到目前为止,我得到的是"收到的SegFault"的无限循环.提前致谢!