递归中的stack overflow(栈溢出)相关问题 |
您所在的位置:网站首页 › 递归容易造成堆栈溢出 › 递归中的stack overflow(栈溢出)相关问题 |
很多同学在使用递归的时候,总是会出现这样的一个问题: 在你的代码中,你写了一段递归调用,不幸的是这段递归调用产生了这样的一个问题。 那么这是个什么问题呢?它又是为什么会产生的呢? 我们看到提示是:Stack overflow,即栈溢出。 我们知道在递归调用的时候,我们的参数、返回值等都会进行压栈、出栈操作,他们都在占用着计算机资源,准确点的说就是占用栈空间。大家有没有想过一个问题,这里的栈空间到底有多大? 我们可以通过代码测试一下: #include using namespace std; void test(){ int i = 0; cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |