首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
56
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是
数据库设计中反映用户对数据要求的模式是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
下列叙述中正确的是()。
以下叙述中正确的是
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=fun(k,m);printf("%d,",p
表示关系式x≤y≤z的C语言表达式的是
下面结构体的定义语句中,错误的是( )。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
随机试题
外科患者最易发生的水和钠代谢紊乱是
非甾体抗炎药(NSAID)的不良反应是
A.己烯雌酚B.黄体酮C.丙酸皋丸酮D.氯蔗酚胺E.促肾上腺皮质激素
案例中,该造船厂采用了( )战略。该厂营销渠道采取的是( )渠道。
过点(-1,0,1)且与平面x+y+4z+19=0平行的平面方程为()。
当业务开拓与客户利益保护之间存在潜在冲突时,银行业从业人员的下列行为中,不正确的是()。
德育是由()构成的。
图中x轴(横坐标)表示社会劳动生产率,y轴(纵坐标)表示单位商品价值量,其中正确反映二者关系的是()。
下列选项中,不属于西洋乐器的是()。
Beingamanhasalwaysbeendangerous.Thereareabout105malesbornforevery100females,butthisratiodropstonearbalanc
最新回复
(
0
)