我想在C中声明一个大的2D(50,000x 50,000)字符数组。我们可以这样做吗?如果是的话怎么样?
答案 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]
。