课程
/后端开发
/C
/C语言入门
红线划这里是怎么实现对函数的多次调用的?就是(n-1)n直接跟在定义了的函数后面是怎么实现多次调用的?还有为什么直接就是跟在后面,有点无法理解........
2019-07-15
源自:C语言入门 5-7
正在回答
首先吐槽一下图片看不太清楚。其次,回答正题。int getWordNumber(int n){},函数的返回类型是int整形。假设n=10,那么10不等于1,所以是走else。return返回 getWordNumber(n-1)+n 也就是getWordNumber(9)+10。那么结果很明朗了,直到getWordNumber(1),进去if成立,递归结束。return后面可以跟只要是类型是返回类型的任何东西,在这里是int。
MeIody 提问者
小小疾飞 回复 MeIody 提问者
MeIody 提问者 回复 小小疾飞
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答递归函数的理解
2 回答递归函数的理解
2 回答递归函数练习,求大佬帮解,感谢!!
1 回答关于递归函数的理解
3 回答关于递归函数的理解