首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedefstructstu{char*name,gender;intscore;}STU; voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);) main( ){ STUa=fN
若有以下程序 typedefstructstu{char*name,gender;intscore;}STU; voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);) main( ){ STUa=fN
admin
2019-08-18
40
问题
若有以下程序
typedefstructstu{char*name,gender;intscore;}STU;
voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);)
main( ){
STUa=fNULL,’m’,290},b;
a.name=(char*)malloc(10);
strcpy(a.name,’’Zhao’’);
b=a=f(b.name);
b.gender=’f’:b.score=350;
printf(’’%s,%c,%d,’’,a.name,a.gender,a.score);
printf(’’%s,%c,%dha’’,b.name,b.gender,b.score);}
则程序的输出结果是
选项
A、Zhao,m,290,Qian,f,350
B、Qian,f,350,Qian,f,350
C、Qian,m,290,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
D
解析
函数f(char*p)的主要功能申请字符串的存储空间,然后存入字符串“Qian”,但当程序调用结束以后,形参指针变量p撤销,存储的字符串地址丢失,而不能更改实参指针的值。主函数中结构体变量定义同时赋初值,初始情况其name指针成员存储空,而后语句为其分配存储空间,存入字符串’’zhao’’。执行b=a;语句后,b的数据和a的数据相同,调用函数f以后,b的name成员的值没变。
转载请注明原文地址:https://kaotiyun.com/show/pYRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是
以下叙述中正确的是
以下不构成无限循环的语句或语句组是
以下选项中,能正确进行字符串赋值的是
有以下程序#include#includetypedefstruct{charname[9];charsex;intscore[2];)STU;STUf(STUa){STUb={"Zhao
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是
关于C语言的变量,以下叙述中错误的是
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值-反之,返回1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(lowh
从工程管理角度看,软件设计一般分为两步完成,它们是
随机试题
肝的体表投影,下列描述哪项不正确()
患者,男,76岁。反复咳喘26年多。胸部膨满,呼吸浅短难续,张口抬肩,倚息不能平卧,咳嗽,痰白如沫,咯吐不利,胸闷心慌,形寒汗出,腰膝酸软,小便清长,舌暗紫,脉沉细数无力。其诊断是
某场地为饱和软黏土,设计采用静压预制桩基础方案,桩端持力层为饱和软黏土之下的砂层。按《建筑基桩检测技术规范》(JGJ106—2003)采用载荷试验对基桩进行承载力验收检测时,基桩沉桩后至少要()才能进行检测。
折旧费的计算依据包括()。
若发行人有充分依据证明第1号准则要求披露的()信息,发行人可向中国证监会申请豁免披露。
用看板管理控制生产过程,()是最重要的前提条件。
多数的“士”并非自觉地选择了最后一种,李白是其中的一个代表。他清醒地认识到“达则兼济天下,穷则独善其身”,而他的不幸在于“达”不能“兼济”,“穷”不甘“独善”,[],在“人世”和“出世”的矛盾冲突中度过了六十二个春秋。在[]处恰当的词语是(
烟花:夜空
下列说法错误的是()。
Thesafetyofshipsatseadoesnotdependonlyonthearrangementsmadeintheshipsthemselves.Dangerouscoastsandrocksmay
最新回复
(
0
)