#include <stdio.h>
#include <stdlib.h>
int main()
{
//arr[10]
int* arr = (int*)malloc(sizeof(int)*10);
//arr[20][10]
int** arr2d = (int**)malloc(sizeof(int*) * 20);
int i;
for(i = 0; i < 20; i++){
arr2d[i] = (int*)malloc(sizeof(int)*10);
}
//arr[30][20][10]
int*** arr3d = (int***)malloc(sizeof(int**) * 30);
int j;
for(i = 0; i < 30; i++){
arr3d[i] = (int**)malloc(sizeof(int*) * 20);
for(j = 0; j < 20; j++){
arr3d[i][j] = (int*)malloc(sizeof(int) * 10);
}
}
return 0;
}
dynamically allocated 2d & 3d array
最新推荐文章于 2024-02-27 16:26:04 发布