首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
31
问题
若有以下程序
#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://jikaoti.com/ti/aMn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } }
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m);
设已有定义:char*st="how are you";,下列程序段中正确的是______。
下面能正确进行字符串赋值操作的语句是______。
以下程序运行后的输出结果是______。 main() { char a[]="ABCDEFGH",b[]="abCDefGh"; char*p1,*p2;int k; p1=a;p2=b; for(k=0;k<=7;k++) if*(p1+k)==*(p
对C语言源程序执行过程描述正确的是______。
有如下程序段 int a=14,b=15,x; char c=’A’; x=(a&&b)&&(c<’B’); 执行该程序段后,x的值为______。
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
随机试题
某县公安局申请人民法院强制执行对刘某的罚款。强制执行的费用由该县公安局承担。
________可以直接被人体吸收利用。
(2014年4月第33题)理想的调查人员应具备哪些素质?
下列病变符合亚急性重型肝炎的特点的是
患者,女,29岁。右下智齿反复肿痛,临床检查见智齿仅露出1/4远中冠,高于第二磨牙颈部但未高出平面。X线片示近中冠完全骨埋伏,且低于第二磨牙根尖,牙根全部位于下颌支内,此患者的诊断是
患者,男,40岁,近年来反复发作全身强直,阵挛,昏睡。本次发作强直,阵挛持续时间达90分钟以上。应首先考虑的是()
某企业生产某种产品,除一种生产要素可变外,其他生产要素均保持不变。随着该可变要素投入增加,当边际产量为0时,达到最大值的是()。
设立综合类证券公司,必须具备下列条件( )。
甲与乙因买卖某艺术家的一幅艺术作品而发生的债是()。
TransportationuseatoBeMuchSlowerthanItIsNowFormanyyearsintiledesert,camelsuse
最新回复
(
0
)