小编c a*_*abe的帖子

printf 以防止 c 中的分段错误

下面是一个函数的一部分。

l->length[l->cl] = atoi(p->wds[p->cw]);
printf("FD %d\n", l->length[l->cl]);
p->cw = p->cw + 1;
l->cl = l->cl + 1; 
printf("prevent from seg fault\n");
instr(p);
Run Code Online (Sandbox Code Playgroud)

如果我删除printf("prevent from seg fault\n");我得到分段错误,但如果我保持它运行并转到嵌套函数等等。

所以我的问题只是一般为什么会发生这种情况,我知道我没有展示足够的代码所以你可以看到为什么会发生分段,但是如果对此有任何一般性解释,我也在我的另一个地方有这个程序,但最后我可以删除它吗?

问候奥里

c segmentation-fault

0
推荐指数
1
解决办法
4180
查看次数

标签 统计

c ×1

segmentation-fault ×1