首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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
有以下程序 #include 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
admin
2020-11-27
51
问题
有以下程序
#include
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、1,2
B、2,4
C、1,4
D、2,3
答案
A
解析
考查结构体变量作为函数实参整体传递,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有影响,输出结果为1,2,答案选A)。
转载请注明原文地址:https://www.kaotiyun.com/show/Dd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是
有以下程序#includemain(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",a);}程序运行后的输出结果是
有以下程序#includeintfun(inta,intb){if==0)returna;elsereturn(fun(--a,--b));}main(){
以下定义数组的语句中错误的是
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y-)if(y%3=0)printf(’’%d’’,-y);}程序的运行结果是
下面可以作为软件需求分析工具的是()。
在软件设计中,不属于过程设计工具的是
软件测试的目的是
以下选项中不合法的标识符是
以下正确的说法是()。
随机试题
A、Disconnecthistelephone.B、Blowawhistleintothereceiver.C、Keeparecordofincomingannoyancecalls.D、Reporthisproble
此病人最可能的诊断进一步确诊需做什么检查
周期性麻痹的补钾盐方式应首选
机票只限票上所列姓名的旅客使用,不得转让和涂改,否则机票无效,机票款不退。()
某校五年级学生小童把父亲的集邮册带到学校向同学们炫耀,上课时同学小钟偷偷翻看被老师发现,科学课老师把没收的书交给了班主任阳老师,阳老师随手将集邮册放在自己办公室的书架上,就将此事淡忘了。小童的父亲在发现集邮册不见后问小童,赶到学校,一是向老师道歉,二是要求
2018年1月26日,吉林省政府工作报告通过。下列关于吉林省2018年的主要预期目标表述错误的是:
在窗体设计控件组中,代表组合框的图标是
Over-the-counterdrugsarethemedicines______.Howmanypeoplewhouseover-the-counterdrugscouldbepreventedfromvisitin
Hewantstofindsomeonewith______hecoulddiscusssuchquestions.
FreeSchoolMealsMillionsofAmericanschoolchildrenarereceivingfreeorlow-costmealsforthefirsttimeastheirparen
最新回复
(
0
)