首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
29
问题
若有以下程序
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://kaotiyun.com/show/iTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其他3个不同的是()。【09年9月】
有以下程序:#include<stdio.h>main(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();pr
以下选项中合法的标识符是()。【09年3月】
下面叙述中错误的是()。【09年3月】
下列叙述中正确的是()。【09年3月】
下列叙述中正确的是()。【10年9月】
设有定义语句int(*f)(int);则以下叙述正确的是
以下叙述中正确的是
关于C语言的变量,以下叙述中错误的是
随机试题
根据《房屋建筑与装饰工程工程量计算规范》(GB50854—2013),钢木屋架工程应()。
招标人与中标人应当自中标通知书发出之日起()日内订立书面合同。
GeneralCargoRatesareapplicabletoanytypeofcommodity,includingtherestrictionofhazardousconsignmentsize.
在资产减值的会计处理中,资产组的减值损失金额抵减分摊至资产组中商誉的账面价值后,应再抵减其他各项资产的账面价值,则分摊减值损失的基础是()。
注册会计师出具无保留意见审计报告,如果认为必要,可以在()增加说明段,增加对重要事项的说明。
教学设计主要体现在设置教学目标、组织教学过程和________三个方面。
一男子到闹市区去,他遇到背后袭击并被抢劫,他断言凶手是个白人,然而当调查这一案件的法院在可比较的光照条件下多次重复展现现场情况时,受害者正确识别袭击者种族的次数约占80%,袭击者确实是白人的概率是0.8吗?试给出说明.
在ISO定义的七层参考模型中,对数据链路层的描述正确的(9),TCP/IP的互联层采用IP协议,它相当于OSl参考模型中网络层的(10)。(9)
下面的网络管理功能中,不属于性能管理的是___________。
正确的生成表查询SQL语句是()。
最新回复
(
0
)