首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include #include #include struct stu { char *name, gender; int score; }; main() { struct stu a={NULL, ’m’, 290}, b
若有以下程序 #include #include #include struct stu { char *name, gender; int score; }; main() { struct stu a={NULL, ’m’, 290}, b
admin
2015-07-28
33
问题
若有以下程序
#include
#include
#include
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、Qian,m,290,Qian,f,350
B、Zhao,m,290,Qian,f,350
C、Qian,f,350,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
A
解析
语句"a.name=(char *)malloc(10); strcpy(a.name, "Zhao");"将字符串"Zhao"赋值给了a中的字符指针a.name,之后把结构体a中的数据赋值给b,然后改变b的gender、score这两个成员的值,而b.name和a.name指向同一块内存地址,所以当执行语句"strcpy(b.name, "Qian");"时,b.name和a.name的值均为"Qian",所以最终结构体变量a的数据为{"Qian",?m?,290},b中的数据为{"Qian",?f?,350}。
转载请注明原文地址:https://kaotiyun.com/show/xKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下面程序,若输入 a<回车> sd<回车> in inc1 x=1 in inc1 x=1 in inc2 x=1 in inc2 x=2 in inc2 x=3 fg<回车>则输出结果为______。 #define N 6 #include <st
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。surcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=______)num++;wh
设已有定义:char*st="how are you";,下列程序段中正确的是______。
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
下面程序的执行结果为______。 main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d
表达式a+b||~c|d的运算顺序是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
以下叙述中正确的是______。
下列叙述错误的是()。
随机试题
马克思恩格斯最重要的理论贡献是()
人生什么事最苦呢?贫吗?不是;失意吗?不是;老吗?死吗?都不是。我说人生最苦的事,莫苦于身上背着一种未来的责任。人若能知足,虽贫不苦;若能安分(不多作分外希望),虽失意不苦;老、病、死,乃人生难免之事,达观的人看得很平常,也不算什么苦。独是凡人生活在世间一
A.“外风”致病B.“内风”致病C.两者均有D.两者均无
使用不当可引起中毒反应的中成药有
某建设工程采用招标方式选择承包人,则关于该建设工程招标过程中的各行为,下列说法中,正确的是( )。
按征税对象的某种比例来划分不同的部分,并规定相应的税率,这种税率是超额累进税率。()
根据企业破产法律制度的规定,下列关于破产原因的表述中,正确的有()。
下列有关审计风险模型“审计风险=重大错报风险×检查风险”的说法中,正确的有()。
学校或者其他教育机构应当对教师的哪些方面进行考核?()
【S1】【S4】
最新回复
(
0
)