首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
2018-01-11
62
问题
若有以下程序
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,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/NLxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
执行下列程序后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++x;c=y;
C语言结构体类型变量在程序执行期间,()。
下列可作为C语言赋值的语句的是()。
软件生命周期中,花赞最多的阶段是()。
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句“k=B*20;”(k为int型变量)后,k的值是_________。
设a=1,b=2,c=3,d=4,则表达式:“a<b?a:b<b?a:c<d?a:d”的结果为()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
软件工程的出现是由于
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
随机试题
维生素D缺乏性佝偻病是由于维生素D缺乏致使________的一种慢性营养性疾病。主要见于________的婴幼儿。
关于公证员任职的积极条件,表述正确的是
(2010年第157题)下列关于DNA二级结构模型的叙述,正确的有
下列关于防洪标准的叙述中,错误的是:[2008-6]
申请期货公司董事、监事和高级管理人员的任职资格,应当具有()。
商业银行的战略风险管理体系通常可以分解为宏观战略层面、中观管理层面和微观执行层面,战略风险也相应的潜藏于这三个层面之中。关于商业银行三个层面的战略风险,下列说法错误的是()。
某企业为增值税一般纳税人,3月份销售产品取得不合税收入12万元,当月又以自制产品5万元,用于奖励职工,又以自制产品10万元投资某联营企业,3月份该企业购进原材料10万元,取得增值税专用发票注明税款1.7万元,购进原材料支付运费1万元。根据上述资料,回答下列
某投资中心的经营资产平均额100000元,最低投资报酬率为20%,剩余收益为20000元,则该中心的投资报酬率为()。
对如下二叉树进行后序遍历的结果为
Today’spolicemaninlargecitiesthroughouttheworld【C1】______onmodeminventionstohelpthemintheirwork.Inmostplacesm
最新回复
(
0
)