黑马程序员技术交流社区

标题: 代码技术请教 [打印本页]

作者: gaozp    时间: 2015-10-12 15:05
标题: 代码技术请教
这个代码中主函数有调用被调函数吗?在哪里调用了?
#include "stdio.h"
void main()
{
   printf("%d\n",age(5));
}
int age(int n)     
{
   int c;               
   if(n==1)
   c=10;
   else
   c=age(n-1)+2;
   return(c);
}
作者: 布鲁兹老爷    时间: 2015-10-12 17:21
printf函数里的age(5)就是调用了啊

你可以这样思考

int a = age(5)
printf("%d\n",a);

你得语句和上面那个事一样一样的只不过就是省略了变量a
作者: 思考的戏    时间: 2015-10-13 16:37
这是典型的递归函数,在主函数中写age函数就是在调用被调函数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2