不能直接创建二维数组?
时间: 2024-01-12 15:14:39 浏览: 65
JavaScript动态创建二维数组的方法示例
5星 · 资源好评率100%
在 C++ 中,也可以直接创建二维数组。例如:
```c++
const int row = 3, col = 4;
int arr[row][col]; // 定义二维数组
// 对数组进行操作
for(int i = 0; i < row; i++){
for(int j = 0; j < col; j++){
arr[i][j] = i * col + j;
}
}
```
这里使用了常量表达式 `row` 和 `col` 来定义了一个二维数组 `int arr[row][col]`。这个数组在栈上分配内存,可以直接对其进行操作,不需要手动释放内存。但是需要注意的是,这种方式只能在编译时确定行和列的大小,而不能在运行时动态确定。如果需要动态确定数组大小,还是需要使用动态申请内存的方式。
阅读全文