首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
29
问题
若有以下程序
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全国计算机二级
相关试题推荐
执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是()。#include<stdio.h>#include<string.h>main(){charch;while((cn=getch
设有以下程序: main() {inta,b,k=4,m=6,*p1=&k,*p2=&m; a=p1=&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n
若已知a=10、b=20,则表达式!a<b的值为【】。
在下列关于宏定义命令#define的叙述中,正确的一条是()
以下程序的输出结果是_______。main(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",p[i]);}
在C语言中,不正确的int类型的常数是_______。
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大数,再求这N个最大值中最小的那个数并作为函数值返回。请填空。#include<stdio.h>#defineN100intfun(int(*a)[N])
若变量n中的值为24,则prnt函数共输出【】行。voidprnt(intn,intaa[]){inti;for(i=1;i<=n;i++){printf("%6d",aa[i]);if(!(i%
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把
下列关于队列的叙述中正确的是______。
随机试题
热射病的主要临床特征是()
患者,男,28岁。近日口舌生疮,咽喉肿痛,大便秘结,治疗首选()
急性乳腺炎的主要病因是
有权提出修改我国宪法议案的主体是:
关于回避的复议程序,下列说法正确的是:()
劳动法律关系的含义是()。
学校体育的基本组织形式是()。
歌曲《鳟鱼》是被誉为“歌曲之王”的舒伯特的作品。()
下列奖项与其表彰对象对应关系错误的是:
在OSI参考模型中,【 】是计算机通信体系结构中最关键的一层。
最新回复
(
0
)