首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序的输出结果______。 #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
44
问题
请选出以下程序的输出结果______。 #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全国计算机二级
相关试题推荐
以下关于控件数组的叙述中,正确的是( )。
表达式Str(Len(“123”))+Str(77.7)的值是()。
以下变量名中合法的是( )。
以下叙述错误的是()。
设窗体上有一个名称为List1的列表框和一个名称为Check1的复选框数组(下标从0开始)。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。PrivateSubCheck
下面不属于软件设计阶段任务的是
以下数组定义语句中,错误的是( )。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
在下述程序中,判断i>j共执行的次数是()。#include<stdio.h>main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(
栈和队列的共同特点是()。
随机试题
要约邀请是希望他人向自己发出()的意思表示。
A.感染率B.罹患率C.患病率D.死亡率E.病死率
新生儿败血症国内最常见的病原体是
患儿,7岁。活动后气促5年余。1.5岁始出现活动后气促、乏力、口唇及指(趾)端发绀,喜欢下蹲位,可见杵状指。首先应考虑的疾病是
单元商品是一种利于装卸、运输、堆码和储存的包装形式。国家已经制定了相关的标准,其中《包装单元商品尺寸》规定了商品流通过程中包装单元商品的()尺寸。
关于确定企业招聘规模的说法,错误的是()。
A公司主要从事电子产品的生产与销售.不考虑所得税等影响。A公司2013年至2014年发生的业务如下。(1)A公司为了进军日用化工产品的生产与销售行业,于2013年1月1日以银行存款5600万元从B公司股东处购买了B公司100%的股权。A公司与B公司的原股
1,9,18,29,43,61,()
如何充分利用上大学的时间——1986年英译汉及详解Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversitywithoutanyclearideaof
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
最新回复
(
0
)