首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y,*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a)
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y,*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a)
admin
2009-04-15
16
问题
请选出以下程序的输出结果______。 #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
答案
2
解析
sub()函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,&A) ,10和5届于值传递,a是属于地址传递,也就是a与z指向了同一个存储单元,在执行函数后,a的值随*z变化,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,&B) 后,b的值发生变化,其值为-5-7=-12,在sub(a,b,&c) 后,c的值发生变化,其值为-12-(-5)=-7。
转载请注明原文地址:https://jikaoti.com/ti/x0K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序:PrivateSubCommand1_Click()s=0Fori=1To5s=s+f(5+i)NextPrintsEndSubPublicFun
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
在软件设计中不使用的工具是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
在软件设计中不使用的工具是( )。
下列各组排序法中,最坏情况下比较次数相同的是()。
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
A、自然连接B、交C、投影D、并A关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…计算机π的近似值PvivateSubCommand1_Click() DimPIAsDouble,xAsDouble,kAsLong,signAsI
随机试题
现行宪法规定,有权审批省、自治区、直辖市的行政区域界限变更的国家机关是【】
下列关于骨骼肌的兴奋—收缩耦联步骤,错误的是()
气滞血瘀的临床表现可有
药品物流组织的职能是
关于甲公司与A银行之间的抵押关系,下列表述正确的是()。关于甲公司与B信用社之间的抵押关系,下列表述错误的是()。
1991年某组织发表了《汉城宣言》,提出了“相互依存、共同受益,坚持开放的多边贸易体制和减少贸易壁垒”的组织宗旨和目标。该组织是()。
对未完成义务教育的未成年犯和被采取强制性教育措施的未成年人应当进行义务教育,所需经费由()予以保障
WhenitcomestoBarbie’sbody,itwillnolongerbeonesizefitsall.OnThursday,Mattelunveiledcurvy,petiteandtallver
Task6IncreaseinOrdersThemanufacturingcompanyyouworkforhasexperiencedasuddenincreaseincustomerordersandiscon
YouarerequiredtowritealetterofCOMPLAINTaccordingtothefollowinginformationgiveninChinese.以王明的名义于2006年3月26日写一
最新回复
(
0
)