
为啥func3打印出来是321
func4打印出来是123
视频上画了图帮助理解
但是我还是不明白
一个是先打印,再递归;一个是先递归,再打印
打印在前,那么就是顺序输出;打印在后,那就是倒序输出
func3是先输出参数值,然后再递归调用参数值减去1,这样就会先按3,2,1的顺序输出参数
func4正好相反,参数先不输出,而是先递归输出参数值减去1,一直递归到x>0不满足,即x=1的时候会输出1,然后回退到上一层输出2,最后同理输出3
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>>
https://vip.csdn.net/askvip?utm_source=1146287632