首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # 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
2021-02-25
37
问题
有以下程序:
# 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/p2tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计中模块划分应遵循的准则是()。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
结构化程序设计中,下面对goto语句使用描述正确的是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
如果定义floata[10],x;则以下叙述中正确的是()。
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
下面不能作为结构化方法软件需求分析工具的是
以下选项中,不合法的C语言用户标识符是
随机试题
党的十九大报告指出,“坚持党对一切工作的领导。党政军民学,东西南北中,党是领导一切的。”党是最高政治领导力量,这是()
下列关于客观性试题的说法,不正确的是()
患者左侧胸部被匕首刺伤半小时,有胸痛,呼吸急促,口唇发绀。脉搏120次/min,血压9.3/5.3kPa(70/40mmHg)。左侧胸壁有伤口,呼吸时能听到空气出入伤口的响声。气管移向健侧。患侧叩诊呈鼓音。病人的急救措施首先应
以下哪几项检查符合先天性胆总管囊肿
能最体现材料是否经久耐用的性能指标是()。
下列四组图,正确反映违法与犯罪关系的是()。
认为智力由语言智力、逻辑一数学智力、视觉一空间智力、认识自然的智力等八个方面构成,在每个个体身上的组合方式是多种多样的,每个人都有自己的独特之外,因而在评价学生时不能按照唯一的标准。这种智力理论是()
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
手舞足蹈对于()相当于()对于害怕
Wheredoesthewomanwanttogo?
最新回复
(
0
)