首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
65
问题
若有以下程序
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/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
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"};{"isa"},{bigcountry!"}};chark
若输入1,2,下列程序的运行结果为______。#defineSWAP(a,b)t=b;b=a;a=tmain(){inta,b,t;
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。#include<stdio,h>main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*Π*r
下面程序的输出结果是#include<stdio.h>#include<string.h>main(){char*pl="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,st
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++;switch(b%2)
能将高级语言编写的源程序转换为目标程序的软件是
以下程序运行后输出的结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf("\n");}
以下程序的输出结果是______。main(){charst[20]="hello\0\t\\";printf("%d%d\n",strlen(st),sizeof(st));}
随机试题
Whyisitthatdogsseemtobeabletoreadouremotions?Whetherwe’rehappyorsad,ourfurryfriendsseemtobethere,eithe
下列被称为法国“成文法区”的是()
男性,56岁,右上腹不适,食欲不振,消瘦1个月,近半月来尿黄,灰白大便。查体:消瘦病容,巩膜、皮肤明显黄染,肝肋下3.0cm,表面光滑,脾未及,触及肿大胆囊,血清总胆红素136μmol/L,直接胆红素90μmol/L,尿胆红素(+),尿胆原(-),最可能的
肾性贫血最主要原因是下列哪项
女,30岁。误服有机磷杀虫药600ml后出现恶心,呕吐,流涕,全身湿冷,双侧瞳孔呈针尖样l小时来诊。经初步洗胃,胆碱酯酶复能药、阿托品治疗后症状缓解,但继之出现躁动,因而停用静脉阿托品16小时后患者上述症状再次出现,呼吸心跳停止,心肺复苏抢救成功。患者心跳
急性重症胆管炎的治疗原则是
分部分项工程成本分析的“三算”对比分析,是指()的比较。
在每日开市前,基金管理人需向()提供ETF的申购清单和赎回清单。Ⅰ.证券交易所Ⅱ.证券登记结算机构Ⅲ.基金托管人
(2017·安徽)下列关于观察的叙述正确的是()
赵青一定是一位出类拔萃的教练。她调到我们大学执教女排才一年,球队的成绩突飞猛进,以下哪项如果为真,最有可能削弱上述论证?
最新回复
(
0
)