我对 clang 不熟悉。这个片段有什么问题?
#include <limits>
const int y = std::numeric_limits<int>::max();
int a[y];
int main() {
}
查看错误信息here .
最佳答案
这意味着您的程序 a.out
已被终止,可能是因为您试图在数组中分配太多内存。如果您的机器是 32 位机器,您尝试分配 8 GiB 内存,但 32 位编译总共只能访问 4 GiB(代码和数据)。如果您的机器是 64 位机器(并且您的编译是 64 位编译),它可能仍在尝试分配 8 GiB,并且它可能会成功。
关于c++ - clang 编译器发出的错误 "bash: line 7: 4913 Killed"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868813/