求解释c语言函数递归中return的返回值的问题,求解释函数递归调用
求解释c语言函数递归中return的返回值的问题,求解释函数递归调用
回复 2楼 embed_xuel
例如#include<stdio.h>int main()
{int age(int n);
printf("no.5,age:%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;
}
是如何得到age(5)是18的?
每一次return都返回到哪?
是返回到被调用那个函数吗?
[ 本帖最后由 水共火日立 于 2011-11-19 10:09 编辑 ]