c++创建动态二维数组
时间: 2023-09-08 19:11:00 浏览: 175
在 C++ 中创建动态二维数组,可以使用指针的指针(也叫双指针)来实现。下面是一个示例代码:
```c++
int rows = 3;
int cols = 4;
// 动态分配二维数组
int** arr = new int*[rows];
for(int i = 0; i < rows; i++) {
arr[i] = new int[cols];
}
// 给数组赋值
for(int i = 0; i < rows; i++) {
for(int j = 0; j < cols; j++) {
arr[i][j] = i * j;
}
}
// 访问数组元素
for(int i = 0; i < rows; i++) {
for(int j = 0; j < cols; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl;
}
// 释放内存
for(int i = 0; i < rows; i++) {
delete[] arr[i];
}
delete[] arr;
```
在这个示例中,我们先定义了行数和列数,然后使用 `new` 运算符动态分配了一个指针数组 `arr`,其中每个元素都是一个指向整型数组的指针。接着,我们使用两个嵌套的循环遍历数组元素,给它们赋值,并输出数组内容。最后,我们使用 `delete` 运算符释放了分配的内存。
阅读全文
相关推荐













