【debug】new申请的内存在使用时溢出 导致崩溃

在用new或者malloc的时候,有时候会出现这样的错误,如图: 这是典型的内存溢出错误,常在内存的delete处发生,而且一般在debug版本中可能出现,release版本中可能并不报错. 出现这个错误的原因一般都是操作new申请的内存溢出,因为在c++中,如果用new分配一段内存,操作的时候改变了该部分的大小,在delete时就会出错。 char* p=new char[5];   strcp
相关文章
相关标签/搜索