c++用malloc申请二维数组
时间: 2023-12-03 19:53:07 浏览: 85
C语言动态分配二维数组
申请二维数组可以使用以下代码:
```c
int** arr;
int row = 3, col = 4;
arr = (int**)malloc(row * sizeof(int*));
for(int i = 0; i < row; i++){
arr[i] = (int*)malloc(col * sizeof(int));
}
```
这样就成功申请了一个3行4列的二维数组,可以通过`arr[i][j]`访问其中的元素。注意,在使用完二维数组后,需要使用`free`函数释放内存空间。释放内存的代码如下:
```c
for(int i = 0; i < row; i++){
free(arr[i]);
}
free(arr);
```
阅读全文