下面是一个函数的一部分。
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);
如果我删除printf("prevent from seg fault\n");
我得到分段错误,但如果我保持它运行并转到嵌套函数等等。
所以我的问题是一般为什么会发生这种情况,我知道我没有显示足够的代码,所以你可以看到为什么会发生分段,但是如果对此有任何一般性解释,我在我的另一个地方也有这个程序,但最后我可以删除它吗?
问候奥里