首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 structstu{char*name,gender;intscore;); main( ){ structstua={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.name,’
若有以下程序 structstu{char*name,gender;intscore;); main( ){ structstua={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.name,’
admin
2014-06-15
47
问题
若有以下程序
structstu{char*name,gender;intscore;);
main( ){
structstua={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
解析
主函数中定义结构体类型stmctstu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a_name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,因此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://kaotiyun.com/show/1lJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。main(){structm1{inta;intb;}en[2]={1,3,2,7);printf("%d\n",en[0].b/en[0].a*en[1].a);
若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是()
已知大写字母A的ACSⅡ码为65,以下程序的运行结果是()#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
下面程序的输出结果是() main() {intx=10,y=3; printf("%d\n",y=x/y); }
在C语言中,不正确的int类型的常数是_______。
以下程序运行后的输出结果是【】。main(){intx==15;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}
有以下程序:main(){chara,b,c,*d;a=’\’;b=’\xbc’;c=’\0xab’;d="\017";printf("%c%c%c\n",a,b,c,*d);}编译时出
指针变量p和数组a的说明如下:int*a[3]={"aa","bb","cc"},**p;执行语句p=&a[2];后,*p指向的字符串是______。
下列属于不合法的C语言整型常量的选项是()。
若a=10,b=20,则表达式!(a<b)的值是【】。
随机试题
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
该患者首选的治疗方法是:该患者手术治疗时,术式应选择:
嗌干、心痛,渴而欲饮,脯臂内后廉痛厥,多见于腰痛不可以俯仰,胸满,呃逆,多见于
对于任何一个建设项目,其管理的目标不包括()。
在喷漆车间安装通风系统,这种措施符合的安全技术措施基本原则是()。
下列各项设定受益计划产生的职工薪酬成本中,重新计量设定受益计划净负债或净资产所产生的变动的有()。
二战爆发前,德、意、日法西斯国家进行勾结的主要前提是()。
下面是关于基于ARM内核的嵌入式芯片中的存储器及高带宽外部存储器控制接口的叙述,其中错误的是()。
江老师使用Word编写完成了课程教案,需根据该教案创建PowerPoint课件,最优的操作方法是:
下列软件中,属于应用软件的是___________。
最新回复
(
0
)