为什么会出现分段错误?
问题描述:
我在这里有一些麻烦...... 当我试图调试我的项目...我在73行找到一个错误。但是,如果我只运行我的项目,我没有任何分段错误的错误:为什么会出现分段错误?
这里是我的代码
我的数据的证明
我希望有人帮我
答
我只是看了看你的代码,但是......
line 55: void **auxVoid, **exacto = NULL;
...
line 71: for (int i=0; i<pos; i++) auxVoid[i] = exacto[i]; <--
line 72: if (exacto!= NULL) delete[] exacto;
你叫exacto[i]
而exacto仍然空。
为什么你不使用'char *'并只使用'std :: string'? – PaulMcKenzie 2014-10-10 22:09:26
请付出努力。我们不是在这里为你调试你的任务 – Steve 2014-10-10 22:09:48
这是一个可抛弃的问题。你向我们扔了大量的代码,并要求我们为你调试它。作为额外的奖励,我们还用西班牙语获得所有变量和函数名称,以防我们计划学习一种新语言。现在,这是一笔交易:您调试代码,提取您认为问题所在的相关代码段。然后,将其添加到您的问题的一部分,并解释您所尝试的内容以及您正在努力理解的内容。作为回报,我们中的一个(或可能更多)将查明问题并告诉您您做错了什么。 – 2014-10-10 22:16:58