首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
52
问题
若有以下程序
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/pUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两个或两个以上模块之间联系的紧密程度称为()
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
当说明一个结构体变量时系统分配给它的内存是()。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
若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;
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
随机试题
在接待客户时,为了表示亲近,与客户靠得越近越好。()
在选择防范外汇风险的方法时,分析和考虑的因素主要有()
首都信息发展有限公司在首都电子商城B2B电子商务交易中扮演的角色是
阅读下面的文字,完成问题。笑是一种复杂的神经活动。外界的某种刺激物(笑料)转变成信号,并通过感官传入大脑皮层,大脑皮层接到这信号后,就会立刻指挥肌肉动作起来。这种神经反射现象,我们称之为笑。请根据上述文字,给“笑”下一个定义。(限30字
附子的商品规格有
某电器专卖店为一般纳税人,2015年8月发生下列购销业务:(1)销售空调30台,每台零售价格3000元,商场派人负责安装,每台收取安装费510元。(2)采取有奖销售方式销售电冰箱100台,每台零售价格2340元;将外购的50只石英手表对外投资,市场零售
为什么说中央银行的资产业务规模会影响其货币供应量?
NomatterhowlargeornotabletheU.S.travelindustryisormaybecome,itwillalwaysbeamemberofabroaderworldsociety.
CiscoPIX525防火墙用来允许数据流从具有较低安全级接口流向较高安全级接口的配置命令是()。
数据库恢复是将数据库从()状态恢复到某一已知的正确状态。
最新回复
(
0
)