w********s 发帖数: 1570 | 1 如果对象用new产生,却用delete[]删除,会发生什么? |
p*****3 发帖数: 488 | |
d*****o 发帖数: 310 | |
w********s 发帖数: 1570 | 4 that's not the answer, q is what actually will happen in details when you do
this.
【在 d*****o 的大作中提到】 : http://cplus.about.com/od/learning1/ss/pointers_7.htm
|
A*********c 发帖数: 430 | 5 大牛,Is this behavior even defined?
【在 w********s 的大作中提到】 : 如果对象用new产生,却用delete[]删除,会发生什么?
|
l*********d 发帖数: 78 | 6 the behavior is undefined. |
e*****e 发帖数: 108 | 7 应该是不确定把。。。
【在 w********s 的大作中提到】 : 如果对象用new产生,却用delete[]删除,会发生什么?
|
k*******a 发帖数: 433 | |
z****7 发帖数: 330 | 9 这种测无聊细节的题目有什么意思,除非你面的是做语言组 |
r**********g 发帖数: 22734 | 10 这种问题是“下马威”,找个犄角旮旯的玩意先定一下基调,后面气场就不一样了 |
l***i 发帖数: 1309 | 11 抛个砖,等大牛给权威答案
when calling delete[], the operator will look for the array size information
and might use whatever it get at that memory location and potentially
delete a large number of Objects when there is only one needs to be deleted.
So heap corruption. |