首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

数组下标的范围解决方案

2012-02-24 
数组下标的范围我要给一个数组分配空间,最大可以多少?比如int*pLargepLargenewint[iLength]iLength的取

数组下标的范围
我要给一个数组分配空间,最大可以多少?
比如
int   *pLarge;
pLarge   =   new   int[iLength];

iLength的取值范围多大,是不是超过65535就不可以了,如果想要分配更大的一维数组空间怎么办?

[解决办法]
粗略地讲,不能超过一个process的内存空间。Win32应该是2G
[解决办法]

可是我在VC里面,,,MFC的程序,,,一维脚标超过64K的数据就出错了啊。。。
-----------------------------------
你用的不是动态内存分配吧,动态内存分配可以达到差不多2G,我前不久还特意试过了,当然,包括了虚拟内存,因为我的内存只有1G。
[解决办法]
> > 可是我在VC里面,,,MFC的程序,,,一维脚标超过64K的数据就出错了啊。。。

栈大小限制。可以配置。

热点排行