首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu { char *name, gender; int score; } STU; void f(char *p) { p=(char *)malloc(10); strcpy(p, "Qian"); } m
若有以下程序 typedef struct stu { char *name, gender; int score; } STU; void f(char *p) { p=(char *)malloc(10); strcpy(p, "Qian"); } m
admin
2020-11-23
64
问题
若有以下程序
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://www.kaotiyun.com/show/gV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于函数返回值,以下叙述正确的是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);则输出结果是()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
有以下程序:#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);pfinff("%d,%c,%d,%c",a1,c1,a2,c2);}若想通过
若有定义:chars[30]={0};运行时输入:Thisisastring.则以下不能正确读入整个字符串:Thisisastring.到字符数组s中的语句组是()。
有以下程序:#include<stdio.h>intfun(inta,intB){if(b==0)returna;elsereturn(fun(--a,--b));}main(){prinff("%d\n",fun(4,2));}
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:请勿改动主函数
随机试题
神经垂体无分泌激素的功能。
女,63岁,绝经13年,发现阴道脱出物6月。孕3产2。妇科检查:(患者平卧向下屏气状态下)示:老年经产型外阴,宫颈及部分宫体脱出阴道口外,宫颈表面有表浅溃疡。患者同时存在部分阴道前壁脱出阴道口外,咳嗽时尿液不自主溢出,手术中还应该进行
案情:2016年1月10日,自然人甲为创业需要,与自然人乙订立借款合同,约定甲向乙借款100万元,借款期限1年,借款当日交付。2016年1月12日,双方就甲自有的M商品房又订立了一份商品房买卖合同,其中约定:如甲按期偿还对乙的100万元借款,则本合同不履行
脂肪又称甘油三酯,是由()结合而成。
小学语文教学内容是如何确定的?
剃须刀:刮胡子
他们______地要使我永远不能再拿笔。
求,其中Ω由z=xy,z=0,x+y=1围成.
NetworkInformationSafetyinSchoolUniversityletterstostudentsandalumniareusuallycheerful.ButtheUniversityofC
Whatisthemaintopicofthistalk?
最新回复
(
0
)