C语言,内存错误——free():invalid next size(fast)
在项目开发中,程序报invalid next size错误,debug了很久。由于我分配的内存只有4字节(malloc(sizeof(int))),程序运行过程中发生了越界赋值的操作,即在4字节以外的地址进行了赋值操作。这样导致破坏了原本malloc的4个字节的内存,所以free()就失败并报错了。C语言编程中,关于内存有几点需要注意的:1、malloc要和free配对,new和del...
原创
2019-01-28 14:22:46 ·
15223 阅读 ·
0 评论