读书人

小弟我内存500M,为何这个函数就运行时

发布时间: 2012-04-04 16:38:51 作者: rapoo

我内存500M,为何这个函数就运行时候出错?
我内存500M,为何这个函数就运行时候出错?
void hash()
{

int a[60][250][100],i,j,k;
int m=0;


}


[解决办法]
60*250*100*4=6M,而编译器一般缺省参数是给stack栈段4M大小的,a变量是在函数内部的,自然是在stack里分配,空间显然不够,建议用new来分配,或修改编译参数。

读书人网 >C语言

热点推荐