C ++中的大型2d数组(可能吗?)

时间:2016-03-27 21:32:46

标签: c++ arrays memory heap-memory

我的问题是一个简单的问题,并且有很多高水平的答案,如果我是完全诚实的话。 我将从为什么需要这个数组开始,它将被用作精确到毫米的二维坐标系。 我的代码如下所述,我试图在堆上定义数组(内存类型),但我没有运气。对我来说很容易,我今天刚刚开始使用C ++:)

编辑:我正在使用视觉工作室

 #include <iostream>
using namespace std;
char x [100000][100000];
int main()
{ 
}

1 个答案:

答案 0 :(得分:0)

考虑内存占用

您需要100000x100000个连续字符

那是10,000,000,000字节

如果我的数学运算良好,可以使用93.132吉比特的RAM。

你需要大量可怕的交换内存,因为超过64GiB内存的手机今天不常见。

但这在大学主机/集群上很容易实现。

我支持9.3GiB,超过10GiB的RAM是可行的。