Q
代碼塊內存限制
3
A
回答
0
int arr[10000000];
它適用於我..我不認爲這取決於C :: B,我認爲這是來自您的計算機。
+0
任何想法如何我可以增加內存限制或糾正這個問題..? –
3
此聲明在哪裏發生?我認爲它應該適用於Linux機器的 內存,但可能不在堆棧中,除非您採取特殊的操作(例如ulimit -s
),否則 。一般來說,它是 不是一個好主意,除非在特殊情況下,使用大型本地C風格陣列—實際上, ,根本不使用本地 陣列。只需把它定義爲你將任何正常的數組中 C++:
std::vector<int> arr(10000000);
這將移動到堆,這可能是 如果這種大型數據集屬於實際數據。
相關問題
- 1. Catch塊內部代碼的限制
- 2. PHPUnit代碼覆蓋內存限制
- 3. Python內存 - 內存限制超過python代碼
- 4. C#操作的限制lambda代碼塊
- 5. catch塊內的代碼有什麼限制
- 6. Toran代理的PHP內存限制
- 7. 替代Python Python Popen.communicate()內存限制?
- 8. 替代valgrind沒有32GB內存限制?
- 9. 如何限制我的C代碼可訪問的內存量?
- 10. 限制(amp)比CUDA內核代碼更具限制性嗎?
- 11. PHP - 內存限制
- 12. Eclipse內存限制
- 13. MongoDB限制內存
- 14. Iphone限制內存
- 15. CUDA內存限制
- 16. PHP內存限制
- 17. .Net內存限制
- 18. DRUPAL&內存限制
- 19. PHP內存限制
- 20. iPad內存限制
- 21. PHP內存限制
- 22. EhCache內存限制
- 23. .NET內存限制
- 24. PHP內存限制
- 25. MIPS內存限制?
- 26. Python內存限制
- 27. WordPress內存限制
- 28. 複製內存塊
- 29. 複製內存塊
- 30. OpenHFT ChronicleMap內存的限制和限制
'ulimit -s unlimited',如果你真的是硬核。但是你也可以在堆上分配這麼大的一個。 –
你能告訴我把這個'ulimit'聲明放在哪裏....? –
從來沒有與Code :: Blocks工作,所以我不知道(如果你正常運行該程序將是shell)。但我不會推薦它。那句話很尷尬。 'int * arr = new int [10000000];'會更好。 –