首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ { int j; c.b+=1: c.p+=2
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ { int j; c.b+=1: c.p+=2
admin
2019-01-14
65
问题
有以下程序:
#include<stdio.h>
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/psRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
下列程序的运行结果是()。#include<stdio.h>main(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;
下列程序的输出结果是______。main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p);}
当调用函数时,实参是一个数组名,则向函数传送的是______。
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
下列叙述中正确的是______。
设二叉树如下:对该二叉树进行后序遍历的结果为【】。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
设有如图所示二叉树,对此二叉树后序遍历的结果为()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
随机试题
有以下程序:#includemain(){intx=1,y=2,z=3;if(x>y)if(y
A.麻疹疫苗B.乙型脑炎疫苗C.脊髓灰质炎疫苗D.百白破混合制剂E.乙肝疫苗2个月小儿应接种
维持阴阳相对的动态平衡称之为
脂肪酸合成酶催化合成的脂肪酸是
证券公司应当在集合资产管理计划设立工作完成后( )个工作日内,将集合资产管理计划的设立情况报中国证监会及注册地中国证监会派出机构备案。
首次发行的公开招股说明书摘要应当早于网上直播推介。()
主板上市公司申请公开发行新股,应满足的条件之一是()。
在某专利侵权纠纷民事诉讼中,专利权人申请人民法院通知具有专门知识的人张某出庭,代表当事人对专利侵权技术比对涉及的专业问题在法庭上提出意见。根据民事诉讼法及相关规定,下列关于该意见的哪种说法是正确的?
中世纪非常漫长,从公元5世纪到15世纪,整整1000年的时间。那时,大多数学者的时间和精力大都消耗在故纸堆里,他们将古代的智慧视为金科玉律,把古希腊自然哲学大师亚里士多德的思想当作是自然界所有知识的基础,只相信已有的解释,却拒绝怀疑,拒绝自己面对自然,所以
HowsciencegoeswrongScientificresearchhaschangedtheworld.Nowitneedstochangeitself.[A]Asimpleideaunderlies
最新回复
(
0
)