程序中声明了一个大数组,运行时报错:Segmentation fault ,如何解决?
#include <stdio.h>
#define N 2000
int main(void)
{
int i,j;
float D[N][N];
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
D[i][j] = 0;
}
}
return 0;
}
gcc -o test test.c 编译没问题,运行时出错:Segmentation fault
报错是由于数组太大的缘故,不知如何解决,请教大虾!