递归中的stack overflow(栈溢出)相关问题

您所在的位置:网站首页 递归容易造成堆栈溢出 递归中的stack overflow(栈溢出)相关问题

递归中的stack overflow(栈溢出)相关问题

2024-07-07 20:44| 来源: 网络整理| 查看: 265

很多同学在使用递归的时候,总是会出现这样的一个问题:

在你的代码中,你写了一段递归调用,不幸的是这段递归调用产生了这样的一个问题。

那么这是个什么问题呢?它又是为什么会产生的呢?

我们看到提示是:Stack overflow,即栈溢出。

我们知道在递归调用的时候,我们的参数、返回值等都会进行压栈、出栈操作,他们都在占用着计算机资源,准确点的说就是占用栈空间。大家有没有想过一个问题,这里的栈空间到底有多大?

我们可以通过代码测试一下:

#include using namespace std; void test(){ int i = 0; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3