首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y,*z; {*z=y-x;} main(){ int a
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y,*z; {*z=y-x;} main(){ int a
admin
2010-09-05
30
问题
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y,*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&A) ;sub(7,a,&b);sub(a,b,&c); printf("%d,%d,%d\n",a,b,c); }
选项
A、5,2,3
B、-5,-12,-7
C、-5,-12,-17
D、5,-2,-7
答案
B
解析
sub()函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,&a),10和5属于值传递,a是属于地址传递,也就是a与z指向了同—个存储单元,在执行函数后,s的值随*z变化,所以此次函数披调用后,a的值为y-x=-5,同理可知,在sub(7,a,&b)后,b的值发生变化,其值为-5-7=12,在sub(a,b,&c)后,c的值发生变化,其值为-12-(-5)=-7。
转载请注明原文地址:https://kaotiyun.com/show/vvWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件设计阶段任务的是
下面不属于软件需求分析阶段主要工作的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
关于随机文件,以下叙述中错误的是( )。
以下叙述错误的是()。
设A、B、C是三角形的3条边,则以下表示"任意两边之和大于第三边"的布尔表达式是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在一棵二叉树上,第5层的结点数最多是()。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
下列关于栈和队列的描述中,正确的是()。
随机试题
设参数方程确定了函数y=y(x),求
适应模式的提出者是
8月10日,气温37℃,兽医院接诊一京巴犬,体温40.5℃。主诉该犬比较活跃,有啃咬家中物品习惯,因此常关于笼中置于家中南阳台,就诊当日中午回家发现该犬发病。抱出笼时已经开始呼吸困难,站立不稳、摇晃,盲目乱撞。如采用白针治疗,一般以下列哪组穴位为主穴
甲(男,17周岁)、乙(男,15周岁)合谋共同盗窃。甲在门外放风,乙进入房内窃取财物。不料乙进人屋内后被一老人发现,老人抓住乙不让其离开,乙即用随身携带的小刀将老人杀死.并带窃取的5000元钱离开,后和甲平分。根据司法解释,关于本案的分析,下列哪一选项是正
下列哪项不属于确定流水步距的基本要求?
某常规技术方案,FNPV(16%)=160万元,FNPV(18%)=-80万元,则方案的FIRR最可能为()。
下列情形中应当征收营业税的有()。
物业服务合同可因()终止。
英国发动鸦片战争的主要目的是()。
下面对于颞下颌关节紊乱病的治疗原则,描述正确的有()。
最新回复
(
0
)