c++ - 在 C++ 中创建一个大数组

标签 c++

<分区>

Possible Duplicate:
Segmentation fault on large array sizes

大家好

我正在尝试使用 C++ 在 VS 2010 中创建一个非常大的数组。

当我尝试创建如下数组时

int dp[4501][4501]
or
int dp[1000][1000]

它抛出了一个异常“Stack Overflow” 然后我将其更改为:

int dp[100][100]

一切都很好。

那么如果我想像上面那样创建一个大数组,我应该怎么做呢?

最好的问候,

最佳答案

使用动态分配或STL。最近有一个关于一个非常相似的问题的线程。参见 this .

关于c++ - 在 C++ 中创建一个大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3137598/

相关文章:

c++ - 需要对 C++ 中 Table 类的两个成员函数的反馈

c++ - 我可以从线程内调用 GetThreadTimes() 吗?

c++ - 是否可以缩短此声明?

c++ - 调试断言失败

c++ - 指针分配的函数地址显示与函数地址不同的值

c++ - 使用一个 GL ELEMENT_ARRAY_BUFFER 从 0 引用每个属性?

c++ - 使用模板模板参数合并可变参数模板中的类型

c++ - boost::adaptors::strided 不能在boost::adaptors::transformed 之后使用?

c++ - C/C++中随机数生成器的实现

c++ - Windows Linux C++编译问题: "no matching function for call"