c语言编程中出现0x77c12a16指令引用的0x00000002内存.该内存不能为read是怎么回事

2024-12-13 23:01:44
推荐回答(4个)
回答1:

这种应该是内存溢出的问题,你访问了不该你访问的地方,处理方法就是首先调试看是那句话出问题了,然后看看它是不是没被赋初值,比如指空的指针,你写了p->next就会报错。仔细检查检查就能够解决的。

回答2:

应该是程序有问题,导致内存错误,系统报错。

回答3:

这应该是在windows上才会出现的吧,应该是使用到了未分配的内存,在linux上就是常见的段错误.
出现段错误就两个原因,一个是使用了未映射的空间,一个是试图读写没有读写权限的内存(如代码区)

回答4:

这个是电脑内存有冲突引起的,是你的部分数据使用到了内在中的地址,可以换个机子试试,因为不是每个机子的内在分配都是一样的