首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
2015-08-14
24
问题
若有以下程序
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://jikaoti.com/ti/0Ni0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]={2,4,6,8,10,12};int*p=b,**q=&p;printf(
若有下列定义和语句:intu=011,v=Ox11,w=11;printf("%o,%x,%d\n”,u,v,w);则输出结果是()。
有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);S=aif(a<b)s=b;S*=s;pri
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【】。
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
深度为5的满二叉树中,叶子结点的个数为______。
下列二维数组的说明中,不正确的是()。
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
随机试题
MichaelJackson—theUpsandDownsMichaelJackson,theseventhofninechildren,startedhismusicalcareerwithhisbrothersin
患者,男性,65岁。既往有高血压心脏病史,因上消化道大出血入院,经输血输液后,测中心静脉压22cmH2O,血压70/50mmHg。该患者顺利置管后进行留管监测,关于置管后注意事项正确的是
使用化痰药治疗癫痫惊厥者,最常配伍的是
下列项目中属于世界银行工程造价构成中直接成本的是()。
检验检疫机构签发的证单,一般以验讫日期作为签发日期,但信用证中有特殊要求的,以信用证要求的日期为准。()
分数单位是的最大真分数化成百分数是()
结案意味着社会工作者不再提供服务,也绝对不再与服务对象接触。()
唯物主义反映论
Anewcomputersystemhasbeendesignedtostopshipssinking.Thegreatestdanger【21】______aholedvesselisthatflooding
•Lookatthestatementsbelowandtheinformationonfuturehomeontheoppositepage.•Whichsection(A,B,C,orD)doeseac
最新回复
(
0
)