首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include, typedef struct{int b,p;}A; void f(A c) /*注意:c是结构变量名 */ {int j; c.b+=1; c.p+=2; }
有以下程序: #include, typedef struct{int b,p;}A; void f(A c) /*注意:c是结构变量名 */ {int j; c.b+=1; c.p+=2; }
admin
2020-11-27
59
问题
有以下程序:
#include,
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、l,2
C、1,4
D、2.3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名,以实现传值调用。实参将复制副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响。所以选择B。
转载请注明原文地址:https://kaotiyun.com/show/cd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5),i;for(;i<5;i++)(*q)++;)f(a);for(i=0;i<5;i++)printf("%d,",a[i])
以下表达式中,输出与其他三组不同的是()。
开发大型软件时,产生困难的根本原因是()。
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm;}main(){int
以下定义数组的语句中错误的是
设有数组定义:chararray[]="Chinese";数组array所占的空间为()。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x—y|
sizeof(double)是
软件生命周期是指()。
下面描述中,不属于软件危机表现的是
随机试题
阅读下面一段文字,回答问题。你们毕业之后,可走的路不出这几条:绝少数的人还可以在国内或国外的研究院继续做学术研究;少数的人可以寻着相当的职业;此外还有做官、办党、革命三条路;此外就是在家享福或者失业闲居了。第一条继求学之路,我们可以不讨论。走其余
A.ThankyouforcomingalongB.I’mreadyC.Iwaslookingforapart-timejobD.WhenwillI
无菌检验:
饮停于肺可见()(1996年第129题)
《招标投标法》规定,投标文件()的投标人应确定为中标人
第三方审核是由与其无经济利益关系的第三方机构依据()的职业安全健康管理体系审核准则,按规定的程序和方法对受审核方进行的审核。
海关对进出境货物管理重要贯彻执行的进出境管制制度主要有:关税制度、进出口许可制度、出入境检验、检疫制度、进出口货物收付汇管理以及贸易救济制度等。( )
教学设计实质上是对教师课堂教学行为的一种事先筹划,是对学生达成教学目标,表现出学业进步的______做出的精心安排。
打开一个表应使用的宏操作命令是
Thisofficebuildingwasbuilt______around2002.
最新回复
(
0
)