首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} mai
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} mai
admin
2015-08-14
41
问题
若有以下程序
typedef struct stu{char*name,gender;int score;}STU;
void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}
main(){
STU a={NULL,’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,%d\n",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://jikaoti.com/ti/7Ni0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序输出的结果是()。main(){inta;a=-4+4*5-6;printf(“%d”,a);a=4+4%5-6;printf(“%d”,a);a=-3+4%6/5;p
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sized(int));f(p,a);
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;
关系数据库管理系统能实现的专门关系运算包括()
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【】。
C语言结构体类型变量在程序执行期间()。
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
随机试题
甲为担保对乙的债务,于2015年3月1日与乙签订质押合同,承诺将自己的越野车质押给乙。同年4月1日甲交付越野车,但未将随车工具箱交付给乙。对此,下列说法正确的是
胺碘酮的主要作用是
根据《建筑法》规定,两个以上不同资质等级的单位实行联合共同承包的,应当按照资质等级( )的单位的业务许可范围承揽工程。
2013年2月1日,甲建筑公司(本题下称“甲公司”)与乙房地产开发商(本题下称“乙公司”)签订了一份住宅建造合同,合同总价款为60000万元,建造期限2年,乙公司于开工时预付20%合同价款。甲公司于2013年3月1日开工建设,估计工程总成本为50000万元
请结合下列事例和所学职业道德知识,回答问题:1967年,王安公司上市,股价暴涨,资产达到6000万美元。1975年,“王安”成功开发“WPS”文字处理系统,大受市场青睐,三年后,“王安”成为全球最大文字系统供应商。1984年,“王安”资产达20亿美元,与
世界各地的建筑风格因受时代的政治、社会、经济、建筑材料和建筑技术的制约以及建筑设计思想、观念和艺术素养的影响而有所不同。下列关于建筑风格的说法错误的是:
以下表述中没有体现“宪法是民主制度法律化的基本形式”的是()
设f(x)为连续函数,F(t)=∫1tdy∫ytf(x)dx,则F’(2)等于()
设a1n=1,当n≥1时,an+1=,证明:数列{an}收敛并求其极限.
TheannualcampaigntomakeSingapore’sthreemillionpeoplemorepoliteendedyesterdayandwasimmediatelyfollowedbyanother
最新回复
(
0
)