生成和释放二维动态数组
时间: 2023-10-22 15:23:32 浏览: 91
二维数组的动态分配和释放
生成二维动态数组的方法如下:
```c++
int** array = new int*[rows];
for (int i = 0; i < rows; i++) {
array[i] = new int[cols];
}
```
其中 `rows` 和 `cols` 分别是数组的行数和列数。
释放二维动态数组的方法如下:
```c++
for (int i = 0; i < rows; i++) {
delete[] array[i];
}
delete[] array;
```
需要注意的是,释放动态数组时需要先释放每一行,再释放整个数组。
阅读全文