14题怎么理解?递归函数

img

getSum(0) 会调用到 getSum(1)
getSum(1) 会调用到 getSum(2)
getSum(2) 会调用到 getSum(3)
...
getSum(n) 会调用到 getSum(n+1)

也就是这个函数会永远一直调用下去,没有结束条件。
即:没有递归出口的递归函数,是永远不会结束的。

递归函数必须要有一个分支,能够退出递归

要想不无限递归,你的函数里至少要有个if判断,什么时候不继续递归
否则可不就只能一直这样调用下去,直到内存满了系统崩溃