c++编程中如何定义一个很大的数组(2000*20000)?
由于模拟计算的需要,需要定义几个比较大的数组(2000*20000)以供存放数据,但是VC6.0的数组大小好像有限制,请问如何才能解决这个问题?请给出具体的定义、调用程序...
由于模拟计算的需要,需要定义几个比较大的数组(2000*20000)以供存放数据,但是VC6.0的数组大小好像有限制,请问如何才能解决这个问题?请给出具体的定义、调用程序语句。谢谢!
展开
展开全部
使用new操作符 动态分配一部分内存,因为VC6.0的堆栈大小是有限制的,而动态堆则没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用new或alloc等动态申请,如果定义数组的话,是有点大了,因为堆栈大小是有限制的。
参考资料: http://topic.csdn.net/t/20030610/10/1897160.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般1兆以内的空间可以用栈开辟,超过1兆的话最好在堆空间上开辟。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态分派
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询