gpt4 book ai didi

c++ - 如何正确删除已知二维大小的二维数组?

转载 作者:太空狗 更新时间:2023-10-29 20:51:32 29 4
gpt4 key购买 nike

我的数组:

int (*arr)[100] = new int[100][100];

我应该如何正确删除它?

编辑:我知道删除是如何工作的,但我不确定是否应该这样删除它

delete[] arr;

或者像这样

for(int i = 0; i < 100; i++) {
delete[] arr[i];
}
delete[] arr;

最佳答案

一个简单的 delete[] arr; 应该就可以了。

无论你是释放 new int[100][100][100][100] 还是 new int[100] 你都使用 delete[] x ;。如果它是单个对象,则使用 delete x;

关于c++ - 如何正确删除已知二维大小的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49707516/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com