为了账号安全,请及时绑定邮箱和手机立即绑定

递归问题。。。。

递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反,这就话这什么意思?

正在回答

2 回答

因为 递归 是从 函数开始调用自己 那句语句开始进入下一层的 一直到递归结束语句为止 都不会执行下面的语句(自我调用下面的语句)                    当执行到递归结束语句时 他会返回一个值给上一层  然后上一层才会向下执行 直到遇到返回值又返回给上一层 如此循环 所以如果你的打印语句放在他自我调用的语句下面的话他就会从最下面那层开始打印 比如第一层是10 最下面一层是1 那它就会从最下面那层(1)开始打印 如果你的打印语句在自我调用的语句上面的话就在第一层开始打印(10)

1 回复 有任何疑惑可以回复我~

望采纳


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

递归问题。。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信