Stack overflow的问题

因为栈上的空间不足以创建512*512的数组,应该转到堆那去解决。

也有快速的解决方法

把数组弄成全局变量或者malloc出来就行

#include <stdio.h>  
#define M 900  
#define N 900  

int a1[M][N];  

int main( void )  
{  

int i,j;  
for(i=0;i <M;i++)  
for(j=0;j <N;j++)  
{  
a1[i][j]=N*i+j+1;  
printf("%d ",a1[i][j]);  
if(j==N-1)  
printf("\n");  
}  
return 0;  
}  

原文地址:https://www.cnblogs.com/qwcbeyond/p/2486873.html