首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu { char *name, gender; int score; }; main() { struct stu a={NULL, ’m’, 290}, b; a.name=(char *)malloc(10); strc
若有以下程序 struct stu { char *name, gender; int score; }; main() { struct stu a={NULL, ’m’, 290}, b; a.name=(char *)malloc(10); strc
admin
2018-10-16
48
问题
若有以下程序
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/Jgxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:intf(intb[][4]){inti,j,s=0;for(j=0;i<4;i++){i=j;if(i>2)i=3-j;s+=b[i][j];}returns
若输入1,2,下列程序的运行结果为______。#defineSWAP(a,b)t=b;b=a;a=tmain(){inta,b,t;
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==’\0’&&s2[i]==
有以下程序 main() { int i=1, j=2,k=3; if(i++==1&&(++j==3||k++==3)) pfintf("%d %d %d\n ",i,j,k); } 程序运行后的输出结果是______。
下面程序的输出结果是#include<stdio.h>#include<string.h>main(){char*pl="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,st
能将高级语言编写的源程序转换为目标程序的软件是
以下程序运行后输出的结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。#include<stdio.
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); prind("%d,,,+十d+1): prind("%d\n",d); } 程序运行后的输出结果是______
随机试题
直肠周围注射法的适应证是:
肥皂水灌肠液的浓度为
两侧瞳孔大小不等,多见于()
男,25岁。头痛、咽痛三四天,出现心烦郁闷,燥扰不宁,夜不能寐,小便黄,舌尖红,脉数,宜用
A.罹患率B.发病率C.患病率D.感染率E.发病比对慢性疾病进行现况调查,最适宜计算的指标为
根据《建设工程工程量清单计价规范》(GB50500—2013),当实际增加的工程量超过清单工程量15%以上,且造成按总价方式计价的措施项目发生变化的,应将()。【2016年真题】
中共八大前后,毛泽东在探索中国自己的社会主义建设道路中提出的重要思想有()。
加快生态文明体制改革,必须加大生态系统保护力度。实施重要生态系统保护和修复重大工程,优化生态安全屏障体系,构建生态廊道和生物多样性保护网络,提升生态系统质量和稳定性。完成三条控制线划定工作。这“三条控制线”是指()
当前使用的PCI声卡,为了能支持质量较高的MIDI音乐的输出,所使用的MIDI合成器是( )。
Readthefollowingarticleaboutcreativeteamsandmanagementandthequestionsontheoppositepage.Foreachquestion(13-18),
最新回复
(
0
)