首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu{char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290},b; a.name=(char*)malloc
若有以下程序 struct stu{char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290},b; a.name=(char*)malloc
admin
2019-12-17
45
问题
若有以下程序
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、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
解析
主函数中定义结构体类型struct stu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a.name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,凼此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://kaotiyun.com/show/o9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如,若二维数组中的值为:1357929994
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:1#inclu
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下结构体说明和变量定义中,正确的是
某系统总体结构图如下图所示。该系统总体结构图的深度是
以下选项中,能用作数据常量的是
DOS文件系统的组织结构属于
有如下嵌套的if语句if(a<b)iffa<c)k=a;elsek=c:elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
C语言程序的模块化通过以下哪个选项来实现
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
随机试题
下列选项中,对个人品德的正确理解有
设z==()
患者,女性,50岁。子宫肌瘤手术后,护士为其做出院指导时告知患者术后按时随访。首次随访时间是
如图4-53所示,平面机构在图示位置时,杆AB水平而杆OA铅直,若B点的速度vB≠0,加速度a=0。则此瞬时杆OA的角速度、角加速度分别为()。
边长测量往返测差值的绝对值与边长平均值的比值称为()。
阀门壳体压力试验和密封试验应以洁净水为介质,不锈钢阀门试验时水中的氯离子含量不得超过()ppm。
关于职业健康安全管理体系和环境管理体系的比较,下列说法中正确的是()。
银行支票结算业务中,收、付款单位不在同一银行开户,收款单位开户行根据票据交换收妥的支票办理转账,应借记()。
重大旅游突发事故,是指下列情形中的()。
Howmanypartsoftheplayeristhemancomplainingabout?
最新回复
(
0
)