#include <stdio.h>
int age(int n);
main()
{ printf("The 5th's age is %d\n",age(5));
return 0;
}
int age(int n)
{ int c;
if(n==1)
c=10;
else c=age(n-1)+2;
return c;
}
最后的return c,当n=5时,c=age(4)+2,此时(第一次)有返回值吗?当n=1时,c=10了,那前面四次运算的c值哪去了??糊涂了、
请详细解释下,感谢!
返回值c返回到哪里?