首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # include <stdio.h> typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; }
有以下程序: # include <stdio.h> typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; }
admin
2021-02-25
46
问题
有以下程序:
# include <stdio.h>
typedef struct { int b, p; } A;
void f(A c) /* 注意:c是结构变量名 */
{ int j;
c.b += 1; c.p+=2;
}
main()
{ int i;
A a={1,2};
f(a);
printf("%d,%d\n", a.b, a.p);
}
程序运行后的输出结果是( )。
选项
A、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名以实现传值调用,实参将拷贝副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响。所以选择B。
转载请注明原文地址:https://kaotiyun.com/show/p2tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统是
软件测试的目的是
若有定义语句:chara=’\82’;则变量a
负责数据库中查询操作的数据库语言是()。
以下叙述中正确的是()。
下列叙述中错误的是()。
在调用函数时,如果参数是简单变量,它与对应形参之间的数据传递方式是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
以下C语言用户标识符中,不合法的是
随机试题
患者,女,6岁,发现眼斜1年,查体:裸眼视力右0.2,左0.8,双眼前段及眼底未见异常,角膜映光法查OD+30°,眼球运动无受限,1%阿托品膏散瞳验光右+4.75DS/+2.0DC×90=0.5;左+2.75DS/+1.0DC×90=1.0。下一步治疗
巴比妥类药物的共性反应为
发生于人院48小时后的败血症或化脓性脑膜炎属于医院感染。()
签发工程暂停令和复工指令是监理工程师在()方面的职责。
以定比计量形成的相对数或平均数可以反映的数量关系包括()。
果蝇体细胞有4对染色体,其中2、3、4号为常染色体。已知控制长翅/残翅性状的基因位于2号染色体上,控制灰体/黑檀体性状的基因位于3号染色体上。某小组用一只无眼灰体长翅雌蝇与一只有眼灰体长翅雄蝇杂交,杂交子代的表现型及其比例如下。问题:若控制有眼/无眼
A市仲裁委员会就东方公司与西天公司合同纠纷一案作出裁决,裁决东方公司返还西天公司三合板1000张。东方公司拒不履行该仲裁裁决,于是西天公司向东方公司住所地A市B区人民法院和东方公司三合板所在地A市C区人民法院申请执行。B区人民法院和C区人民法院先后立案。本
2011年全国社会消费品零售总额达183919亿元,比2002年增长2.8倍,年均增长达16.1%。2011年城镇人均消费支出15160.9元,是2002年的2.5倍:2011年农村人均消费5221元,是2002年的2.8倍。城镇
Modernmass-productionmethodslowerthecostofmakinggoods,andthusgiveusbettervalues.Atthesametime,Americaningenu
Afteralongdelay,she______replyingtomye-mail.(2007年考试真题)
最新回复
(
0
)