首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
70
问题
若有以下程序
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全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty)i+=m+1;m=i+x+y;returnm;k=fun(j,m);printf("%d,",k):k=fun(j,m);printf("%d\n",k);执行后的输出结果是
对如下二叉树进行后序遍历的结果为()。
数据库系统中实现各种数据管理功能的核心软件是__________。
下列程序的输出结果是()。#includeintb=2;intfunc(int*a){b+=*a;returnb;}main(){inta=1,t=2;t+
有以下程序:main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j=0;j<=3;j++)X++;}x++;}printf("
以下isprime函数的功能是判断形参a是否为素数。是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)
软件是程序、数据和________的集合。
全面支持软件开发过程的软件工具集合称为__________。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
下面函数的功能是将一个字符串的内容颠倒过来,请填空。voidfun(charstr[]){inti,j,k;for(i=0,j=________;i<j;i++,j--){k=str[i];str[i]=str[i];
随机试题
光学平直仪与光学准直仪没有区别,都是用来测定直线度误差、平面度误差的。()
下列有关非弹性阻力的正确叙述是
根据《公务员法》的规定,下列说法正确的是()
某企业有轿车5辆,载货汽车1辆,净吨位7吨,在企业内部从事运输的汽车一部(未挂牌),净吨位2吨,该地区乘人汽车税额每年100,载货汽车净吨位每吨20元,该企业应交车船使用税()。
下列对Word2000/2003的描述,正确的是()。
A、 B、 C、 D、 C考虑图形内部直线之间的交点个数,依次是0、1、2、3、4、(5),选项中只有C的图形内部直线之间有5个交点。
货币均衡
阅读下列函数说明和C函数,将应填入______处的语句写在答题纸的对应栏内。[函数6说明]函数DelA_InsB(LinkedListLa,LinkedListLb,intkey1,intkey2,intlen)的功能是:将线性表
Animal’s"SixthSense"AtsunamiwastriggeredbyanearthquakeintheIndianOceaninDecember,2004.Itkilledtensoftho
A、Takerisks.B、Respectothers.C、Berealistic.D、Makeinnovations.A
最新回复
(
0
)