请问一个二维结构数组大小的问题
代码:
struct arr{
int x;
int y;
};
arr xy[500][500];
for(int m=0;m<500;m++)
{
for(int j=0;j<500;j++)
{
xy[m][j].x=0;
xy[m][j].y=0;
fprintf(fpcoordinates,"(%d,%d)\n",xy[m][j].x,xy[m][j].y);
}
}
我定义了一个500×500的结构数组,但是不能执行,出现错误,在build时没有错,在execute时就出错。不知道为啥,是不是数据分配内存有限制啊,那我要是用到大的数组有没有好的办法啊?
谢谢