请教一下关于delete[]的问题
- C/C++ code
main (){ int *a = new int[100]; int *b = a; a += 50; delete[] a;}上面这样的情况,这100个int都释放掉了么?
如果答案是是,能否再说明下C++是如何判断出这块内存的实际位置的。
[解决办法]
a保存了位置
[解决办法]
这样不能全部释放 a的地址发生了变化 前面50个没释放掉把 个人意见
发布时间: 2012-03-23 12:06:21 作者: rapoo
请教一下关于delete[]的问题
main (){ int *a = new int[100]; int *b = a; a += 50; delete[] a;}