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