首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 structstu{char*name,gender;intscore;); main( ){ structstua={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.name,’
若有以下程序 structstu{char*name,gender;intscore;); main( ){ structstua={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.name,’
admin
2014-06-15
70
问题
若有以下程序
structstu{char*name,gender;intscore;);
main( ){
structstua={NULL,’m’,290},b;
a.name=(char*)malloc(10);
strcpy(a.name,’’Zhao’’);
b=a;b.gender=’f;b.score=350;
strcpy(b.name,“Qian”);
printf(”%s,%c,%d,”,a.name,a.gender,a.score);
printf(”%s,%c,%d\n”,b.name,b.gender,b.score);)
则程序的输出结果是
选项
A、Zhao,m,290,Qian,f,350
B、Qian,f,350,Qian,f,350
C、Zhao,m,290,Zhao,f,350
D、Qian,m,290,Qian,f,350
答案
D
解析
主函数中定义结构体类型stmctstu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a_name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,因此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://kaotiyun.com/show/1lJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中头文件type1.h的内容是()。#defineN5#defineM1N*3程序如下:#define"type1.h"#defineM2N*2main(){
有以下程序片段,请问执行后的输出结果是【】。 intn=10; while(n>7) {printf("%d",n--); }
下面程序的运行结果是() #include<stdio.h> #include<string.h> main() {char*a="AbcdEf",*b="aBcD" a++;b++; printf("%d\
关系代数运算是以_______为基础的运算。
以下所列的C语言常量中,错误的是()。
在关系运算中,【】运算是在给定关系的某些域上进行的运算。
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
在C语言中,关于函数fseek的说法正确的是()。
下列属于不合法的C语言整型常量的选项是()。
以下选项中,能定义s为合法的结构件变量的是_______。
随机试题
下列通常被视为无风险利率的是()。
刮削组合导轨时,选择刮削基准原则时应选择工艺规定的测量基准作为刮削基准。( )
电焊烟尘的成分中占数量最大的是()元素。
下列选项中,不属于能保证艺术存在的三个环节的是()
为什么说我国政治体制改革的目标是发展社会主义民主政治?
治疗成脓期肺痈首选方剂是千金苇茎汤合用
下列善治脏腑湿痰的药物是
工程建设定额按编制程序和用途可分为()。
互益素是一种生物释放的、能引起他种接受生物产生对释放者和接受者都有益的反应的信息化学物质。根据上述定义,下列涉及互益素的是:
Mr.Wells,togetherwithallthemembersofhisfamily,forEuropethisafternoon.
最新回复
(
0
)