【发布时间】:2013-02-02 23:23:53
【问题描述】:
假设我们有函数:
void foo(int x)
{
foo(x);
}
在我的机器 (i7) 上将运行大约 260k 次并产生分段错误。知道为什么会这样吗?
【问题讨论】:
-
计算机上没有什么是无限的,甚至堆栈大小也没有
-
260k 相当不错。在其他一些环境中,它会很多。考虑更新/完善问题:标题(允许多少递归)和帖子中的问题(为什么会发生段错误)分歧。
标签: c++ recursion segmentation-fault