大学一直写的代码,并用来找错误
void main()
{
int buffer[1024*1024];
for(int i=0;i<1024*1024;i++)
{
buffer[i] = i;
}
}
请找出以上代码的问题,并改之。大家多发言。
[解决办法]
局部变量的申请空间是存放于栈中,windows里默认栈内存是1M
你这里
int buffer[1024*1024];
有4M大小了,运行会出错
发布时间: 2012-04-23 13:17:38 作者: rapoo
大学一直写的代码,并用来找错误
void main()
{
int buffer[1024*1024];
for(int i=0;i<1024*1024;i++)
{
buffer[i] = i;
}
}
请找出以上代码的问题,并改之。大家多发言。
[解决办法]
局部变量的申请空间是存放于栈中,windows里默认栈内存是1M
你这里
int buffer[1024*1024];
有4M大小了,运行会出错