如何在C中声明大型二维char数组?

时间:2017-01-10 05:49:22

标签: c arrays

我想在C中声明一个大的2D(50,000x 50,000)字符数组。我们可以这样做吗?如果是的话怎么样?

1 个答案:

答案 0 :(得分:0)

int **array;
int i;

array = (int**)malloc(sizeof(int*) * 50000)// <stdlib.h> for malloc

for (i = 0; i < 50000; i++)
   array[i] = (int*)malloc(sizeof(int) * 50000);

然后,您可以将这些元素作为array[i][j]

进行访问