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

动态内存分配是,定于多大动态数组为极限,假如定于10M大小的数组有什么影响吗
或者定于100M的数组,可以吗?求解
------解决方案--------------------
数组的要求是内存连续的
有可能空闲区很大,但没有连续的10M
------解决方案--------------------
引用:
fread 来读取一个100M40M的文件


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