首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int y,int*x) { y=y+ *x; *x=*x+y;} main() { int x=2,y=4; f(y,&x); printf("%d%d\n",x,y);
有以下程序 void f(int y,int*x) { y=y+ *x; *x=*x+y;} main() { int x=2,y=4; f(y,&x); printf("%d%d\n",x,y);
admin
2009-04-15
39
问题
有以下程序
void f(int y,int*x)
{ y=y+ *x; *x=*x+y;}
main()
{ int x=2,y=4;
f(y,&x);
printf("%d%d\n",x,y);
}
执行后输出结果是【 】。
选项
答案
8 4
解析
“值传递”指实参将值传递给形参后,实参与形参再无联系。也就是说对形参的改变将不影响实参;地址传递是指地址或数组名作为形参时的参数传递,这种情况下对形参的改变将对实参产生影响。函数f(y,*x)的作用是让y的值加上指针x所指向变量的值,让指针x所指向变量的值加上y的值。由于形参y是传值的,形参x是传地址的,故调用该函数后,作为实参的y的值将不改变,而实参x的值将改变,故最后输出的y的值为4,而x的值为8。
转载请注明原文地址:https://kaotiyun.com/show/MYXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生30个0~1000的整数,将其放入一个数组中,然后输出其中的最大值。程序运行后,单击命令按钮(名称为Command1,标题为“输出最大值”,如图所示),即
下列叙述中正确的是
数据库系统的数据独立性是指()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出"OK",下面可以实现这一功能的事件过程是
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
下面不能作为结构化方法软件需求分析工具的是
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
随机试题
根据《锅炉压力容器焊工考试规则》的规定,埋弧焊考试时不允许清焊根。()
男,45岁,肝炎病史10年,近2个月来感腹胀明显,心慌、气促、呼吸困难。查体:腹部膨隆,状如蛙腹,B超示大量腹水。正确的护:理措施是
下列费用中,不属于建筑安装工程直接工程费的有()。
在战略资产配置的基础上根据市场的短期变化,对具体的资产比例进行微调,这种资产配置方式是()。
我国《劳动法》规定,对怀孕()以上的女职工,用人单位不得安排其延长工作时间和夜班劳动。
演唱会必须如期举行,除非明天下雨或者是演唱会门票卖得很少。只有演唱会取消,才会退还已经买票的观众全部的购票现金。结果有购买了门票的观众顺利退票,并得到了全部的购票现金。如果以上论述是正确的,那么下列哪个也一定是正确的?()
青海大通孙家寨出土的《________》,堪称马家窑文化彩陶艺术之杰作。
下列各句中没有语病的一句是()。
系统分析员既是信息系统的分析和设计者,又是系统实施的【】和领导者。
Wedonotusuallygivemuchthoughttohowthethingsthatsurroundusinoureverydaylivesarecreated.Everythingweuse—from
最新回复
(
0
)