首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;)A; void f(A c)/*注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } mai
有以下程序 #include typedef struct{int b,p;)A; void f(A c)/*注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } mai
admin
2020-07-28
36
问题
有以下程序
#include
typedef struct{int b,p;)A;
void f(A c)/*注意:c是结构变量名
*/ {
int j;
c.b+=1;c.p+=2; }
main() {
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
解析
在C语言中,数据只能从实参单向传递给形参,称为“按值”传递。也就是说,当简单变量作为实参时,用户不可能在函数中改变对应实参的值。所以本题中在main()函数f(a)语句中结构体实参a作为值,传递给函数f(A c)中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://kaotiyun.com/show/PE3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intsum=100,i;以下选项中,能够实现sum-=1+2+3…+10的程序段是()。
若有定义:charch;inta;doubled;,当输入为1234.5678910.36时,以下选项中能给各个变量正确输入数据的是()。
下面描述中正确的是()。
下面不属于需求分析阶段任务的是()。
以下选项中正确的语句组是()。
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
将E-R图转换到关系模式时,实体与联系都可以表示成()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
ForIndia,startingitsindependentlifeonlythirteenyearsago,therewerealarmingproblemstobefacedimmediatelyiftheco
多发性抽搐症的病位主要在( )
下列关于未成年人犯罪的说法中正确的是:
下列关于国际劳工组织的说法正确的是()。
下列关于税负转嫁的表述中正确的是()。
破产界限的实质是()。
某项调查研究表明,80后和90后的年轻人更喜欢通俗唱法的歌曲,而对美声、民族等唱法不感兴趣。美声、民族等唱法正逐渐被时代所淘汰。下列哪个选项如果正确,最能对以上结论构成有效的反驳?()
在某国的总统竞选中,争取连任的现任总统声言:“本届政府执政期间,失业率降低了两个百分点,可见本届政府的施政纲领是正确的。”如果下列哪项为真,则能有力地削弱以上的申辩?
违反《中华人民共和国治安管理处罚条例》的行为,依当依法追究()。
Astudyofarthistorymightbeagoodwaytolearnmoreaboutaculturethanthatispossibletolearningeneralhistoryclass
最新回复
(
0
)