其他分享
首页 > 其他分享> > 递归调用

递归调用

作者:互联网

在递归调用中,需要在前期存储某些数据,并在后面又以存储的逆序恢复这些数据,以提供之后使用的需求,因此,需要用到栈来实现递归。简单的说,就是在前行阶段,对于每一层递归,函数的局部变量、参数值以及返回地址都被压入栈中。在退回阶段,位于栈顶的局部变量、参数值和返回地址被弹出,用于返回调用层次中执行代码的其余部分,也就是恢复了调用的状态。

标签:返回,存储,调用,递归,局部变量,参数值
来源: https://www.cnblogs.com/huluxia-fun/p/16317169.html