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