C++问题,达人请进!

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:56:50
在C++中,我想开设五个数组(a[],b[],c[]...)保存数据,问题:

1:请问如果五个数组一样大小,在C++中 每个 最大允许多大??和数组的类型有关吗?

2:如果只开一个,最大能开多大?
VC++的.

_鈊_烦_薏乱:::::真的吗???那就是说硬盘有多大,就可用new来动态开那么大的数组了?不过书上只说"当内存用完时,new会返回一个表示开辟失败的空指针",没说可以用硬盘代替呀?

大到你的内存只要还有剩就可以。
另外:
1.跟系统编译器有关,太大会产生系统溢出,编译器是不容许的
2.栈内存分配,栈的容量是有限的,最好使用堆动态分配,new float [][].对于32位以上的应用程序,因为32位操作系统支持“虚存”,内存用完了,自动用硬盘空间顶替。

和内存有关系,楼上说的很全面了

不是看应怕,看内存拉.