首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){int f; if(n==-i)*s=n+1; else{fun(n-1,&f);*s=f;}} main(){int x=0; fun(4
有以下程序 void fun(int n,int*s){int f; if(n==-i)*s=n+1; else{fun(n-1,&f);*s=f;}} main(){int x=0; fun(4
admin
2018-01-11
106
问题
有以下程序
void fun(int n,int*s){int f;
if(n==-i)*s=n+1;
else{fun(n-1,&f);*s=f;}}
main(){int x=0;
fun(4,&x);
printf("%d\n",x);
}
程序运行后的输出结果是
选项
A、1
B、3
C、4
D、2
答案
D
解析
函数fun为递归调用函数,如果n的值为l,那么后面形参指向的空间存放n+l,否则继续计算fun(n-1)的值。调用分析过程:fun(4,&x).--)fun(3,&x).-)fun(2,&x)。--)fun(1,&x)
在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://kaotiyun.com/show/zLxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
语句int(*ptr)()的含义是()。
设fun()函数的定义形式为 voidfun(charch,floatx){…} 则下列对函数fun的调用语句中,正确的是()。
下列可作为C语言赋值的语句的是()。
全面支持软件开发过程的软件工具集合称为__________。
结构化程序设计的3种结构是()。
对线性表进行二分法检索,其前提条件是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
一棵二叉树第6层(根结点为第一层)的结点最多为_________个。
用链表表示线性表的优点是()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
随机试题
Doyourealizethatyouhavemadeastatement?Holdtheglanceforasecondlonger,andyouhavemadeadifferentstatement.Hol
关于自我实现人的假设,沙因的观点有()
胃癌最主要的转移途径是
A.补阳还五汤B.牵正散C.解语丹D.川芎茶调散E.左归丸合地黄饮子中风恢复期风痰瘀阻证的选方为
治疗颤证时应重视
背景资料某安装公司承包某分布式能源中心的机电安装工程,工程内容有:冷水机组、配电柜、水泵等设备的安装和冷水管道、电缆排管及电缆施工。分布式能源中心的冷水机组、配电柜、水泵等设备由业主采购,金属管道、电力电缆及各种材料由安装公司采购。冷冻水泵进出水
中国证券业协会( )。
甲上市公司根据合同于2010年3月19日开出面值600万元,5个月到期的商业汇票,交付给乙公司支付材料款,A保证人为甲公司提供保证,并在票据正面注明保证字样和保证人签章。乙收到票据后按期向承兑人提示承兑。并于2010年6月9日将该票据背书转让给丙公司,丙公
Tobaccokillsuptohalfofitsusers.
Thesegoodsare______forexport,thoughafewofthemmaybesoldonthehomemarket.
最新回复
(
0
)