首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ int j; c.b+=1;c.p+=2;} main(){i;A a
有以下程序 #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ int j; c.b+=1;c.p+=2;} main(){i;A a
admin
2020-07-28
16
问题
有以下程序
#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/Io3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
有以下程序:#include<stdio.h>intfun(){staticintx=1;x*=2:returnx:}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();prinff("
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有以下程序:#include<stdio.h>voidfun(inta,intb){intt;t=a:a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
以下定义语句中正确的是()。
若有程序段charc;doubled:scanf("%lf%c",&d,&c);如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是()。
若有定义:inta,b,c;,想通过语句:scanf("%d,%d%d",&a,&b,&e);把1、2、3分别输入给变量a、b、c,则正确的键盘输入是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能
对象实现了数据和操作(方法)的结合,其实现的机制是
随机试题
Thefood______delicious.
患儿,女,3个月。腹泻2天。大便呈黄绿色稀便,有奶瓣和泡沫。为纠正轻度脱水,应选择
A.少商B.太渊C.鱼际D.列缺E.孔最
甲于某日晨在路边捡回一名弃婴,抚养了三个月后,声称是自己的亲生儿子,以4000元将弃婴卖出。甲的行为构成()。
砌体结构是由块材和砂浆砌筑而成的墙、柱作为建筑物主要受力构件的结构,是砖砌体、砌块砌体和石砌体结构的统称。砌体结构具有的特点包括()。
根据以下资料,回答下列问题。以下各月中,哪个月全行业保险赔付支出额与保险保费收入额的比值最低?()
()被称为蒙古族集体舞蹈的活化石,是国家级非物质文化遗产之一。
SayingGoodbyeManypeoplewerewaitingforthetrain.Somewerereadingnewspapersandsomeweresayinggoodbyetotheirfriends
一次你抓捕一名小偷,他跑顶楼,威胁地说:你再追他,就跳楼,你怎么处理?
如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误。(1)测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的;(2)测试是由一个用户在开发者的场所来进行的。测试的目的是为了寻找错误的原因并改正
最新回复
(
0
)