【发布时间】:2019-05-07 02:03:43
【问题描述】:
这是我的结构
struct Entry {
int a;
int b;
};
int main() {
struct Entry data[260000]; //ok
struct Entry data[262144]; //crash
return 0;
}
我想声明一个大小为 2^18(262144 个元素)的 Entry 数组,但我不能这样做。好像我超过了最大值。还有其他方法吗?
【问题讨论】:
-
这不会在 64 位 linux 上崩溃。
-
@Jasen 它在 Windows 10 64bit 上崩溃。我不确定它与操作系统或 IDE 或其他东西有关。