首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu{char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.name,"Z
若有以下程序 struct stu{char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.name,"Z
admin
2019-05-17
17
问题
若有以下程序
struct stu{char*name,gender;int score;};
main(){struct stu a={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.
选项
A、Zhao,m,290,Qian,f,350
B、Qian,f,350,Qian,f,350
C、Zhao,m,290,Zhao,e350
D、Qian,m,290,Qian,f,350
答案
D
解析
主函数中定义结构体类型struct stu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a.name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,因此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://jikaoti.com/ti/jxf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确结果。
有以下程序段:inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是()。【08年9月】
若有定义语句:intx=10;,则表达式x-=x+x的值为()。【09年9月】
支持子程序调用的数据结构是()。【09年3月】
对于循环队列,下列叙述中正确的是()。【09年9月】
下列数据结构中,能够按照“先进后出”原则存取数据的是()。【09年9月】
在以下给出的表达式中,与while(E)中的(E):不等价的表达式是
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
数据字典(DD)所定义的对象都包含于
随机试题
简要说明影响管理宽度(管理幅度)的主要因素。
《冯谖客孟尝君》通过“焚券市义”“营造三窟”的典型情节来刻画人物的性格,对孟尝君的言行描写在这里主要是()
妊娠期母体生理变化下列哪项是错误的()
慢性支气管炎最常见的并发症是
患者,男性,67岁。乙肝大三阳25年,一直接受抗病毒治疗,患者近日出现肝性脑病表现,肝性脑病患者护理措施中正确的是
病人对疾病的心理反应包括
A.Km减小,Vmax减小B.Km增大,Vmax增大C.Km减小,Vmax增大D.Km增大,Vmax不变E.Km不变,Vmax减小非竞争性抑制作用的特点是
药品经营企业、使用单位
账套号为4位,账套号唯一且必须输入。()
福利的()容易让员工低估企业的人工成本。
最新回复
(
0
)