程序运行一段时间就提示:“0x73d36016”指令引用的"0x00000004"内存。该内存不能为"read"

2025-02-28 23:26:28
推荐回答(5个)
回答1:

应该是指针错了= =
是个很长的程序么?
那就调试。。。
如果是个短的程序只是过了一段时间就出现这种错误,是因为你所编写的程序里所要用到的数组经过前面一段时间的运用之后越界了。。。。就是说你没有考虑到数组清空的问题

回答2:

指针错误

回答3:

是指针错误,情况很多.
有可能是悬浮指针,或者两次删除同一指针等情况.
能不能把代码贴出来,大家一起讨论一下.

回答4:

空指针

回答5:

很多情况是数组越界了,如循环的输出一个数组中的元素,刚开始不会出错,当数组已经到达最后一个元素而仍然在循环时,就会出现这种错误。