能具体说说情况吗
追答比如:
int array[100] ;
for(int i = 0; i <= 100; i++)
{
array[i] = i ;
}
在这里,数组的总长度为100,下标从 0 - 99 ,单上述循环中的循环次数却是 101,多出来的是 array[100] = 100 ,写入的位置越界,写入出错。
我是用的是链表出现了这个情况
应该怎么解释
追答如果是链表,可能是你的最后一个节点的节点后继没有设置为NULL。
追问还有其他的原因吗
还可能有其他的原因吗
以后有问题继续讨论
koukou
可以jia吗
weixin
追答你可以在调试模式下单步执行,看看哪些赋值语句导致的。
追问嗯嗯
可以+
吗
联系方式
谢谢