A-A+

阅读下面程序 则程序的执行结果为【 】。 includestdio.h fun(int

2022-08-12 19:01:10 问答库 阅读 197 次

问题详情

阅读下面程序,则程序的执行结果为【 】。 include"stdio.h" fun(int k,int*p) { int a,b; if(k==1‖k==2) *p=1; else{ fun(k-1,&a); fun(k-2,&b); *p=a+b; } } main() { int x; fun(6,&x); printf("%dn",x);}


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:8
函数可以被递归调用,但是不能递归定义。有返回值的函数调用可以出现在表达式可以出现的任何地方。

考点:程序,结果