C++ delete[] heap corruption

来源:互联网 发布:常量数组初始化 编辑:程序博客网 时间:2024/05/16 11:33

一般为地址越界造成的。

int *row;

row=new int[10];

如果程序中有row[i]=10;(i<0 or i>=10)的情况,最后delete[] row 都会报heap corruption的异常。

奇怪的是在row[i]=10;(i<0 or i>=10)时,编译器应该报错却没有。

原创粉丝点击