当前位置: 代码迷 >> VC >> 动态内存分配是,定于多大动态数组为极限,假如定于10M大小的数组有什么影响吗,该如何解决
  详细解决方案

动态内存分配是,定于多大动态数组为极限,假如定于10M大小的数组有什么影响吗,该如何解决

热度:4468   发布时间:2013-02-25 00:00:00.0
动态内存分配是,定于多大动态数组为极限,假如定于10M大小的数组有什么影响吗
或者定于100M的数组,可以吗?求解

------解决方案--------------------------------------------------------
数组的要求是内存连续的
有可能空闲区很大,但没有连续的10M
------解决方案--------------------------------------------------------
探讨
fread 来读取一个100M40M的文件

------解决方案--------------------------------------------------------
我也碰到过这种问题,关注一下。。。
------解决方案--------------------------------------------------------
想要知道多长时间才能拆房子,你就实际去拆拆看。这个只要有基本的动手能力就行了。
------解决方案--------------------------------------------------------
32bit Windows XP, 4GB RAM 可以分配700M连续空间。如果只有2G RAM,可能就不行。
------解决方案--------------------------------------------------------
fread如果你要读100m就要申请100m的内存。
你所读出的byte组就是连续的。
楼上的几位好象没看到你说的是用c语言的fread。
其实这个东西就是算文件很大也不一定非常用内存映射。seek也可以。