首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu{char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290},b; a.name=(char*)malloc
若有以下程序 struct stu{char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290},b; a.name=(char*)malloc
admin
2019-12-17
44
问题
若有以下程序
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.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
解析
主函数中定义结构体类型struct stu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a.name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,凼此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://www.kaotiyun.com/show/o9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传人,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp"%d",a[i]);fp
以下叙述中正确的是
若有语句:char*line[5];,以下叙述中正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
下列选项中属于面向对象设计方法主要特征的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
若变量己正确定义,以下选项中非法的表达式是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
Medicalstudiesshowthatonlytwotofivepercentoftheobesemanagetoshedunwantedpoundspermanently.Therest,afterinte
肺癌中恶性程度最高的类型是
A.高能量、高蛋白膳食B.低能量、低蛋白膳食C.低能量、高蛋白膳食D.高钙膳食E.高钠膳食甲状腺功能亢进患者适宜的膳食为
糖皮质激素不可用于
下列属于细水雾喷头按细水雾产生原理分类的是()。
阻碍互惠交换实现的主要障碍包括()。
新课程改革要求教师关注能力的提高,教师的教学能力包括()。①教学设计能力②教学管理能力③语言表达能力④研究能力
【《诸病源候论》】
设0<a<b,证明:
Dopeoplegethappierormorefoul-temperedastheyage?Stereotypesofirritableneighbors【C1】______,scientistshavebeentryi
最新回复
(
0
)