作者vagrants (...)
看板b96902HW
标题[钢弹] 关於4-2的 Programming Tips
时间Sun Oct 28 16:58:04 2007
Large arrays like A[1001][1000] might need to be declared before main() for
your compiler.
刚刚测试了一下(用Dev-C++)
写这样
int main(void){
int a[1001][1000];return 0;
}
可以编译,但一执行就当
然後换个方式
int a[1001][1000];
int main(void){
return 0;
}
这样执行就不会当了
可不可以解释一下为什麽呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.240.220
1F:推 locationc:存放记忆体的位置不同 static的好像可以开比较大 10/28 17:18
2F:推 BingJing:TA说每个{}里面只能用4MB,也就是刚好1000x1000个int 10/28 22:19
3F:→ BingJing:不过还要配给程式其他空间,就会不过。(大小好像可调) 10/28 22:21