首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedefstruct{int b,p;}A; void f(A c)/*注意:C是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;
有以下程序 #include typedefstruct{int b,p;}A; void f(A c)/*注意:C是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;
admin
2020-07-28
78
问题
有以下程序
#include
typedefstruct{int b,p;}A;
void f(A c)/*注意:C是结构变量名*/{
intj;
c.b+=1;c.p+=2;}
main(){
i;A a={1,2);
f(a);
printf("%d,%dha",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://www.kaotiyun.com/show/213p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
下列叙述中正确的是
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}void
在E-R图中,用来表示实体间联系的图形是
以下选项中合法的变量是
以下选项中不能用作C程序合法常量的是
以下选项中函数形参不是指针的是
算法的时间复杂度是指
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
算法时间复杂度的度量方法是
随机试题
硫脲类药物对甲状腺激素合成无影响,仅能改善甲亢症状。
张先生是一名刚获得CFP资格认证的持证人。他为客户李小姐介绍金融理财和CFP资格认证制度时提到:(1)金融理财主要是比较和选择购买理财产品;(2)金融理财的目的之一是追求一生财务资源收支平衡;(3)中国在2005年7月正式成为国际金融理财标准委员会(FPS
结合我国证券市场实际,试论如何在我国收入分配制度完善的情况下,充分发挥证券市场的投资功能,增加我国证券市场的吸引力。
妊娠末期白细胞增多,一般的数量是()
临产过程中急性胎儿窘迫的护理措施是
华天房地产开发公司欲取得该幅土地使用权。可以通过下列哪些方式取得?()
在克里斯塔勒中心地理论中,下列哪项不属于支配中心地体系形成的原则?()
某公安机关在侦办黄某抢劫案中,黄某交代张某于5年前曾盗窃1000元现金,当事人未报案。公安机关对张某的行为应如何处理?
ThestoryofJ.B.S.HaldaneismentionedinthetextAspointedoutinthetext,"reciprocalaltruismtheory"and"strongrecip
下列关于二叉树的叙述中,正确的是
最新回复
(
0
)