首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){ int f; if(n==1)*s=n+1 ; else{fun(n-1,&f);*s=f;}} main() { int x=0 ; fu
有以下程序 void fun(int n,int*s){ int f; if(n==1)*s=n+1 ; else{fun(n-1,&f);*s=f;}} main() { int x=0 ; fu
admin
2016-12-28
35
问题
有以下程序
void fun(int n,int*s){
int f;
if(n==1)*s=n+1 ;
else{fun(n-1,&f);*s=f;}}
main() {
int x=0 ;
fun(4,&x)j
printf("%d\n",x);
}
程序运行后的输出结果是
选项
A、1
B、3
C、4
D、2
答案
D
解析
函数fun为递归调用函数,如果n的值为1,那么后面形参指向的空间存放n+1,否则继续计算fun(n-1)的值。调用分析过程如下:
fun(4,&x)-→fun(3,&x)-→fun(2,&x)-→fun(1,&x)
在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://kaotiyun.com/show/gwDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当变量c的值不为2、4、6时,值也为"真"的表达式是
以下不正确的叙述是
对于图书管理数据库,将图书表中“人民邮电出版社”的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书______WHERE出版单位="人民邮电出版社"
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(
下列选项中C语言中不合法的字符串常量的是
以下数组定义中错误的是
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
若有说明语句:charc=′\72′;则变量c
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
下列二维数组初始化语句中,不正确的是()。
随机试题
冠状动脉狭窄段直径减少9/10为
气机升降之枢是指哪一对升降关系()
哲学是涉及思维与社会等各个层面的学科,其关注人自身的进步,既有理论层面的意义,也有社会实践的意义,下列关于哲学的说法正确的是:①哲学源于人对实践的追问和对世界的思考②哲学是理论化、系统化的世界观③哲学是科学的世界观和方法论
(2013年)同一类应纳税凭证需要频繁贴花的,纳税人可向当地税务机关申请按期汇总缴纳印花税.按照税务机关确定的期限计算纳税,最长期限不得超过()个月。
张某通过互联网散布谣言说有人在某商场出售的一批牛奶中注入了致癌物质,致一时人心惶惶,该商场将全部奶制品下架,全市奶制品滞销。张某的行为构成()。
在近代西学东渐的过程中,大量“外来语”甚至有“外”来居上之势,盖因“西学”较“中学”发达先进也。无论高兴与否赞成与否,这种自然而然的过程就是如此,难以人为改变,大可不必因此而痛心疾首。若一定要“查户口”“讲出身”,非要“正本清源”查“血统”,非祖宗八代“根
学生:报到:录取通知书
【 】是WWW客户机和WWW服务器之间的应用层传输协议。
设有二维数组A[0…9,0…19],其每个元素占两个字节,第1个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为【】。
Ifyouweretobeginanewjobtomorrow,youwouldbringwithyousomebasicstrengthsandweaknesses.Successor【C1】______inyo
最新回复
(
0
)