MeIody
2019-07-15 23:34
红线划这里是怎么实现对函数的多次调用的?就是(n-1)n直接跟在定义了的函数后面是怎么实现多次调用的?还有为什么直接就是跟在后面,有点无法理解........
首先吐槽一下图片看不太清楚。其次,回答正题。int getWordNumber(int n){},函数的返回类型是int整形。假设n=10,那么10不等于1,所以是走else。return返回 getWordNumber(n-1)+n 也就是getWordNumber(9)+10。那么结果很明朗了,直到getWordNumber(1),进去if成立,递归结束。return后面可以跟只要是类型是返回类型的任何东西,在这里是int。
C语言入门
926207 学习 · 20797 问题
相似问题