【发布时间】:2012-02-28 02:11:44
【问题描述】:
在使用 Visual C++ 和 2GB RAM 的 Windows XP 上,必须同时在堆栈上创建多少个函数才能创建 stackoverflow? (即在递归函数中)
有没有一种简单的方法可以计算出其他类似情况?
【问题讨论】:
-
栈默认为1MB。在优化的构建中,最小的可能堆栈帧是 4 个字节。实用的要大得多。 RAM 与它无关。
-
我可以在一个函数调用中溢出堆栈。
标签: c++ windows memory windows-xp stack-overflow