读书人

请问一下关于delete[]的有关问题

发布时间: 2012-03-23 12:06:21 作者: rapoo

请教一下关于delete[]的问题

C/C++ code
main (){    int *a = new int[100];    int *b = a;    a += 50;    delete[] a;}

上面这样的情况,这100个int都释放掉了么?
如果答案是是,能否再说明下C++是如何判断出这块内存的实际位置的。

[解决办法]
a保存了位置
[解决办法]
这样不能全部释放 a的地址发生了变化 前面50个没释放掉把 个人意见

读书人网 >C++

热点推荐