主题:菜鸟求助C++中超大数组如何定义
济南菜鸟
[专家分:0] 发布于 2011-11-05 19:40:00
求助,C++中或者C中如何定义二维数组array[20000000][5]={0};
好像太大了不能定义。求助,谢谢。
回复列表 (共5个回复)
沙发
argentmoon [专家分:13260] 发布于 2011-11-05 21:17:00
在函数中定义的变量,使用的是栈空间,这个数字的大小,这个可以在编译选项里找。
板凳
bmfw [专家分:30] 发布于 2011-11-05 21:53:00
能不能找一种折中的办法,根据你的应用来编写,不一定把完全的定义写出。。
3 楼
济南菜鸟 [专家分:0] 发布于 2011-11-05 22:04:00
还是不明白啊,继续求助
4 楼
argentmoon [专家分:13260] 发布于 2011-11-05 22:27:00
你确定没有其它的办法少一点空间使用?
非要用的话,用new吧
5 楼
cgl_lgs [专家分:21040] 发布于 2011-11-07 12:59:00
可以用vector:)
我来回复