gpt4 book ai didi

c++ - 代码块内存限制

转载 作者:太空狗 更新时间:2023-10-29 21:25:20 25 4
gpt4 key购买 nike

如何增加 C 程序的内存限制。我正在使用代码块并尝试以下代码 -

int arr[10000000]

它给我运行时错误。我正在使用 Linux(Fedora)。有什么帮助...?

最佳答案

这个声明发生在哪里?我认为它应该适合Linux 机器的内存,但可能不在堆栈上,除非你采取特殊行动(例如 ulimit -s)。一般来说,它是使用大型本地 C 样式数组不是一个好主意——事实上,除了特殊情况,使用 local 不是一个好主意数组。就像定义任何普通数组一样定义它C++:

std::vector<int> arr( 10000000 );

这会将实际数据移动到堆上,这可能是如此大的数据集属于哪里。

关于c++ - 代码块内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com