一般是new一块内存过小, 在这个内存块上写入的内容过大, delete时出现的错误;
如:
char* ptr = new char[2]; //申请了两个字节
*ptr = "12345"; //写入了5个字节
delete[] ptr; //删除时报错
一般是new一块内存过小, 在这个内存块上写入的内容过大, delete时出现的错误;
如:
char* ptr = new char[2]; //申请了两个字节
*ptr = "12345"; //写入了5个字节
delete[] ptr; //删除时报错