首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU *a, STU *b) { *b = *a; printf("%s
有以下程序 #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU *a, STU *b) { *b = *a; printf("%s
admin
2020-05-19
49
问题
有以下程序
#include
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f(STU *a, STU *b)
{ *b = *a;
printf("%s,%c,%d,", b->name, b->gender, b->score);
}
main()
{ STU a={"Zhao", ’m’, 290}, b={"Qian", ’f’, 350};
f(&a,&b);
printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
程序的运行结果是( )。
选项
A、Zhao,m,290,Zhao,m,290
B、Zhao,m,290,Qian,f,350
C、Qian,f,350,Qian,f,350
D、Qian,f,350,Zhao,m,290
答案
A
解析
结构体变量地址作为函数参数为地址传参,形参和实参指向的为同一块内存地址,所以对数组元素的改变能够影响到实参。语句"*b=*a;"则将a指向的结构体变量中的数据赋值给b指向的结构体变量,实参b的值也发生改变,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/V5Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量e来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意
结果为“假”的表达式是()。
若有定义语句:floatx[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是()。
关于静态变量的叙述中错误的是()。
支持子程序调用的数据结构是()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
下面不能作为软件设计工具的是()。
下面属于软件设计阶段产生的文档是()。
构成计算机软件的是
随机试题
参观法能够使学生学到许多课堂上学不到的知识,所以在教学中应该多加运用。
疾病的标本,实质上反映了疾病的
临床行后牙牙髓治疗时,应注意哪个牙的近中根95%含有双根管
商业银行向客户提供财务分析与规划、投资建议、个人投资产品推介等专业化顾问服务属于()。
根据《合同法》的规定,租赁合同的租赁期限在()以上的,合同必须采用书面形式,当事人未采用书面形式的,视为不定期租赁。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
弗洛伊德理论中和早期无意识概念相类似的是()
[A]Theroleofnaturalselectioninthiscolorfulworld[B]Thedelicatehierarchyofthenaturalsystem[C]Theagencyofsele
在Access中,参照完整性规则不包括( )。
ApproachestoUnderstandingIntelligencesItpaystobesmart,butwearenotallsmartinthesameway.Youmaybeatalent
最新回复
(
0
)