首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude 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)
有以下程序: #inelude 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)
admin
2020-11-27
44
问题
有以下程序:
#inelude
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、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名以实现传值调用,实参将拷贝副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响。所以选择B。
转载请注明原文地址:https://kaotiyun.com/show/4i3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序yoidfun(intn,int*S){intf;if(n=1)*s=n+l;else{fun(n-1,&f);*S=f;}}main(){intx=0:fun(4,&x);printf(’’%d\n’’,x);}程序
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下选项中非法的C语言字符常量是
设有定义语句int(*f)(int);则以下叙述正确的是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
程序中对fun函数有如下说明void‰();此说明的含义是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
随机试题
属于人际关系学派的主要观点是()
按照饶基耶尔的生活型分类体系,银杏属于()
病毒性肺炎和支原体肺炎的共同点是
横道图和网络图是建设工程进度计划的常用表示方法,将双代号时标网络计划与横道计划相比较,它们的特点是( )。
在其他条件不变时,一种商品价格发生变动,会引起()
关于利率决定理论,下列表述不正确的是()。
案例:下面为一道物理习题和某同学的解答。题目:在如图9所示的实验电路中,R1=10Ω,R2的最大电阻值为30Ω,电源电压为8V(电源内阻不计),求:(1)滑动变阻器R2接入电路的电阻为零时,闭合开关,电阻R1消耗的电
A国主要向B、C两国进口重型机械等大宗商品。假设B国重型机械行业通过技术革新使劳动生产率提高5%,而C国为刺激经济允许货币贬值7%。如果其他条件均不变,可能会带来的影响是()。①该区域原有正常贸易秩序被打破,竞争激烈②A国增加进
宝剑锋从磨砺出,梅花香自苦寒来。人类的远大理想,都不能唾手可得。实现远大理想的根本途径是()
A、Hehasbeenextremelydownrecently.B、Heisnotveryfondofgoingtoschool.C、Hehasbeendepressedforalongtime.D、Hei
最新回复
(
0
)