首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
60
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序 main() { int a,b,d=25; a=d/10%9;b=a&&(-1) printf("%d,%d\n",a,b); } 程序运行后的输出结果是______。
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。
以下程序的输出的结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1
下面程序段的运行结果是______。main(){chara=2,b=3,c=5,d,e;d=a-b|c;e=a-b||c;printf("%d,%d",d,e);}
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
feof(fp)函数用来判断文件是否结束,如果遇到文件结束,则函数值为______,否则为______。
下面程序的执行结果为______。 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
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
随机试题
Asayoungadult,NoahWebsterwasateacher.Atthattime,thecolonieswerefightingforindependencefromBritain,yetthebo
(2019年枣庄市中区)小明在没有任何监督的情况下独立完成了作业并预习了下一课,然后才出去玩耍。这反映了小明意志的()
关于卵巢交界性肿瘤以下哪个描述是错误的
用于公路路基的填料要求强度较高,其中确定其强度要求的指标是()。
在流动资产投资战略的选择上,如果一个公司是保守的,那么以下表述合理的有()。
抗税罪的行为方式有()。
王莽改制在经济方面的新举措是
测量生理活动的变化或异常引起的血氧含量变化的技术是
我国由计划经济体制转向建立社会主义市场经济体制的根本原因是
ChinesearenolongerstrangerstoWesternFestivals.ManyChinesepeoplenowcelebratetheValentine’sDay,Christmas,Hallowee
最新回复
(
0
)