首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a);s
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a);s
admin
2013-02-23
39
问题
请选出以下程序的输出结果______。 #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,23
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://kaotiyun.com/show/RTJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,则运行结果为#include"stdio.h"fun(){staticintx=5;x++;returnx;}main(){inti,x;fo
不合法的main函数命令行参数表示形式是
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()
算法的时间复杂度是指()
数据结构中,与所使用的计算机无关的是数据的()
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
C语言中,系统的标准输入文件是指
以下关于函数的叙述中正确的是 ______。
在面向对象方法中[]描述的是具有相似属性与操作的—组对象。
随机试题
用力呼吸的描述,不正确的是
可用于治疗肿瘤的药物是
管理本行政区域医师工作的机构是
与发生前置胎盘关系最小的病因是( )
能发现焊缝内部气孔、夹渣、裂纹及未焊透等缺陷的目前应用较为广泛的无损检测方法是()。
工程施工过程中应当采取消防安全措施,下列说法中错误的是( )。
不论人们在主观上承认与否,在客观的效果上,教育的努力最终_________在处于未来背景下的某一特定的社会阶段中表现出来,因此,教育总是要表现出一种为未来社会服务的职能。填入横线上最恰当的是()。
由于含糖饮料的卡路里含量高,容易导致肥胖,因此无糖饮料开始流行,经过一段时期的调查,李教授认为,无糖饮料尽管卡路里含量低,但并不意味它不会导致体重增加,因为无糖饮料可能导致人们对于甜食的高度偏爱,这意味着可能食用更多的含糖类食物。而且无糖饮料几乎没什么营养
甲是一家知名电子公司的业务经理,男,35岁。甲12年前大学本科毕业后参加工作。甲为了获得更大的发展机会,于2015年10月报考了某校的MBA。但因离校10多年,甲对自己即将参加的考试心中没底,于是报名后便在网上找到了某替考机构,并与该替考机构的乙签订了“合
A、 B、 C、 D、 C
最新回复
(
0
)