引用第17楼chenyukang于2007-08-23 21:34发表的 :new 申请的肯定不是以0x0开始的啊...
引用第18楼zhoubaozhou于2007-08-23 21:39发表的 :不是,诡异的C++还是去研究一下它的实现算了。我估计是new会在申请的结尾标上一个标识符,.......
引用第20楼lxlcn于2007-08-24 16:23发表的 :发现在我的VC6.0上没有问题.p[sizeof("hello,world")] = 0x0;这句是错的吧
引用第21楼zhoubaozhou于2007-08-24 16:30发表的 :没有,我就是要破坏字符串0x0后那一个字节,这样delete就会出错了编译是没问题的运行会出错
引用第22楼lxlcn于2007-08-24 19:16发表的 :我记得那个标志是在前边的吧?你看一下内存就知道了,你强改了之后,那个标志没有变的,感觉后边delete就是因为标志没有变长而出错.