C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了堆栈内存是否有限制?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_874_0@
我正在通过其中一个线程.
因为程序崩溃
它已经在一个函数内本地声明了一个10 ^ 6的数组.

原因是堆栈上的内存分配失败导致崩溃.

当全局声明相同的数组时,它运行良好(堆上的内存保存它).

现在我们假设,
堆叠向下生长并向上堆积.

我们有:

— STACK —

——————-

– -堆 – –

现在我相信,如果堆栈分配失败,
也必须在堆上失败.

所以我的问题是:堆栈大小有限吗?
(超越限制导致程序崩溃).
还是我错过了什么?

解决方法

这一切都取决于你使用的语言和编译器.但是编程的程序例如C或C在程序启动时分配一个固定大小的堆栈.堆栈的大小通常可以在编译时指定(我的特定编译器认为1 MB).

大佬总结

以上是大佬教程为你收集整理的堆栈内存是否有限制?全部内容,希望文章能够帮你解决堆栈内存是否有限制?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。