小编use*_*612的帖子

如何处理和移动段错误?

我正在研究一个涉及链表的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"的无限循环.提前致谢!

c signal-handling segmentation-fault

5
推荐指数
1
解决办法
4129
查看次数

标签 统计

c ×1

segmentation-fault ×1

signal-handling ×1