首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struer stu{char*name,qencter; int score ; }; main() { struct stu a={NULL,’m’,290},b; a.name=(char*)
若有以下程序 struer stu{char*name,qencter; int score ; }; main() { struct stu a={NULL,’m’,290},b; a.name=(char*)
admin
2016-12-28
50
问题
若有以下程序
struer stu{char*name,qencter;
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/JuDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#includevoidf(intx[],intn){intp0,p1,i,j
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#includemain(){FILE*fp;charch;fp=fopen(【】);ch=fgetc(fp);whil
数据结构分为逻辑结构与存储结构,线性链表属于【】。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){chars[80],c=′a′;inti=0;scanf("%s",s);while(s[i]!=′
有以下程序main(){inta[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i
在C语言中,变量的隐含存储类别是
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
以下不能定义为用户标识符是______。
下列关于栈的叙述正确的是______。
随机试题
期末计提短期借款利息时,贷记的账户是()。
急性肾炎的严重并发症有()(1990年)
建设程序,是指()在整个建设过程中,各项工作()的先后顺序。
中国公民李某为某事业单位的职员,2015年12月办理了提前退休手续,取得一次性补贴收入360000元,李某办理提前退休手续至法定退休年龄之间共计15个月。李某办理提前退休手续前每月工资3000元。2015年12月李某应缴纳个人所得税()元。
厌学是由于人为因素所造成的儿童()上的失调状态。
由于人为活动的破坏和自然因素的制约,黑土地多年得不到回补,水土流失日益严重。目前还没有找到适合的回血循环办法,黑土地的将来很值得人们持续的关注。改变农业长久以来形成的劳作习惯并非一日可成,况且主要的是要改变农业的生产模式,这需要生产力的提高,显然不可能一蹴
【2013广东三类NO.36】很多经济学家预计,印度因为人口的快速增长而前景光明,因为它将逐步收获“人口红利”。未来十年,印度的就业人口将增长26%。这些年轻劳动力将显著降低人口的抚养比,从而提高储蓄率,促进投资,推动经济发展。但年轻人口转化为劳动力的前提
需求分析阶段的任务是确定______。
Studythefollowingpicturecarefullyandwriteanessayonthetopic:ADangerousConcept.Writeyouressayaccordingtothefo
A、Childrenwilldirectlyorindirectlyaffectwhattheirparentspurchase.B、Growingchildrenwillhavespecialneedsthattheir
最新回复
(
0
)