首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu{char*name,gender;int score;}; main(){ struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10);
若有以下程序 struct stu{char*name,gender;int score;}; main(){ struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10);
admin
2015-08-14
27
问题
若有以下程序
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://kaotiyun.com/show/pUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sized(int));f(p,a);
有以下程序#includemain(){intc;while((c=getchar())!=’\n’){switch(c-’2’){case0:case1:p
以下叙述中正确的是
有下列二叉树,对此二叉树前序遍历的结果为()
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
随机试题
患者,65岁,查体:心尖搏动出现在剑突下,且深吸气时增强,肺动脉瓣第二心音增强。应首先考虑的是( )。
住宅设计需考虑家庭生活年循环的两个变化因素是()。
( )定心性能好,装拆方便。
把到期日按时间和价值进行加权的衡量方式是()。
甲公司2016年年度财务报告于2017年3月31日批准报出。(1)2017年3月1日,甲公司经与贷款银行协商,银行同意甲公司一笔将于2017年3月1日到期的借款展期1年。按照原借款合同规定,甲公司无权自主对该借款展期。(2)2017年3月30日,董事会通过
劳动力市场的客体是()
过度消费是指超出一定界限,与经济发展水平不相适应的消费水平,在我国主要有三种突出类型:超前消费、炫耀性消费和病态消费。其中的炫耀性消费,并不是为了满足个人消费的需求,而是通过一种消费方式向他人炫耀和展示自己的金钱财力和社会地位。根据上述定义,下列属于炫耀
简述质押贷款和抵押贷款的区别。
伊斯兰教是世界性的宗教之一,与佛教、基督教并称为世界三大宗教。中国旧称大食法、大食教、天方教、清真教、回回教、回教等。截至2009年年底,世界约68亿人口中,穆斯林总人数是15.7亿,分布在204个国家和地区,占全世界的23%。以下国家中哪一个不是伊斯兰教
MarkTwainwasbornduringtheperiodoftheIndustrialRevolution.WhenMarkTwainbecameaminerinthefrontierregion,hes
最新回复
(
0
)