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

新人提问,这段实在不知道是怎么实现的

新人提问,这段实在不知道是怎么实现的

C
慕少1407274 2017-08-24 04:01:29
查看完整描述

1 回答

?
萧欢打靶把营归

TA贡献63条经验 获得超16个赞

这个如果知道“栈”就比较好理解,不知道也没关系。
代码按顺序一句句的执行,执行到singfor()这个函数时又会调用一遍自己,相当于从头开始。但原来还有一句没执行完切记。然后又执行到singfor()又会调用一边自己(最后一句还是没执行),重复以上描述直到触发不再继续递归的条件,这是函数最后一句就会执行。

查看完整回答
反对 回复 2017-08-24
  • 慕少1407274
    慕少1407274
    递归逻辑关系我理解了,就是在条件不在归以后,函数最后一行代码为什么会以1.2.3.4的顺序输出的逻辑关系不太明白
  • 萧欢打靶把营归
    萧欢打靶把营归
    这个知道“栈”就懂了,栈简单的说“先进后出”。就像袜子,先进去的是脚趾头后出来的也是脚趾头。递归的调用就是如此。
  • 1 回答
  • 0 关注
  • 896 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信