首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> typedefstruct{intb,p;)A; voidf(Ac)/*注意:C是结构变量名*/{ intj; c.b+=l;c.p+=2;} main( ){ i;Aa={l,2}; f(a); pr
有以下程序 #include<stdio.h> typedefstruct{intb,p;)A; voidf(Ac)/*注意:C是结构变量名*/{ intj; c.b+=l;c.p+=2;} main( ){ i;Aa={l,2}; f(a); pr
admin
2019-07-14
51
问题
有以下程序
#include<stdio.h>
typedefstruct{intb,p;)A;
voidf(Ac)/*注意:C是结构变量名*/{
intj;
c.b+=l;c.p+=2;}
main( ){
i;Aa={l,2};
f(a);
printf(”%d,%d\n”,a.b,a.p);)
程序运行后的输出结果是
选项
A、274
B、1,2
C、1,4
D、2,3
答案
B
解析
在C语言中,数据只能从文参单向传递给形参,称为”按值”传递。也就是说,当简单变量作为实参时,用户不可能在函数中改变对应实参的值。所以本题中在main( )函数f(a)语句中结构体实参a作为值,传递给函数f(AC中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://kaotiyun.com/show/dwRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
以下叙述中正确的是
以下选项中不属于C语言程序运算符的是
以下叙述中正确的是( )。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
随机试题
下列属于恶性肿瘤的是
Althoughbiologicalmechanismsdonotworkwiththeaccuracyorstabilityofmodernclocks,asenseoftimeanditsrhythmisbu
中国居民平衡膳食宝塔中建议,每天油脂类的摄入量不应超过
建设工程勘察、设计企业不得有下列行为之一()。
(2007)对于热轧钢筋(如HRB335),其强度标准值取值的依据是()。
新修订的《消费者权益保护法》中规定广告运营商发布关系消费者生命健康商品或者服务的虚假广告,造成消费者权益损害的,应当与经营者承担连带责任。对此,你怎么看?
下列公文标题写法正确的是()。
当受到害虫侵袭时,大豆和其他植物会产生一种叫作茉莉酸盐的荷尔蒙,从而启动一系列化学反应,合成更多蛋白酶抑制剂,增强自身的抵抗力。害虫吃下这种化合物以后,其消化功能会受到抑制。植物生物学家德鲁西亚发现高浓度二氧化碳会导致植物丧失分泌茉莉酸盐的能力,整个“防御
中国革命走农村包围城市、武装夺取政权的道路,必须处理好土地革命、武装斗争、农村革命根据地建设三者之间的关系。三者之间的关系是
Valentine’sDaymaycomefromtheancientRomanfeastofLupercalia.(1)_____thefiercewolvesroamednearby,theoldRomansca
最新回复
(
0
)