c语言编写程序编译通过,运行后提示内存不能read,求大神指导。

2025-03-13 16:09:59
推荐回答(2个)
回答1:

这种一般是由于野指针导致的。比如读取了NULL指针上的值。
所以检查代码的时候,重点要看指针的初始化,以及指针每一次赋值,尤其是函数返回值赋值为指针值,要检查指针是否合法。
比如 动态分配的malloc, 打开文件的fopen等等。

回答2:

不贴代码,不贴打印 怎么回答。。。