首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struer stu{char*name, gender; int score; }STU; void f(char *p) {p=(char *) malloc(10);strcpy
若有以下程序 typedef struer stu{char*name, gender; int score; }STU; void f(char *p) {p=(char *) malloc(10);strcpy
admin
2016-12-28
34
问题
若有以下程序
typedef struer 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://kaotiyun.com/show/PuDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getcha
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i
下列关于单目运算符++,--的叙述中正确的是
以下数组定义中错误的是
下列关于单目运算符++,--的叙述中正确的是
以下不能定义为用户标识符是______。
下列叙述中正确的是______。
下列叙述中,正确的是
下列叙述中,不属于测试的特征的是
随机试题
【】是第一个端到端的层次,也是进程一进程的层次。
西方学者按社会成员的参政倾向,将政治文化划分为()
机械性肠梗阻体征不包括:
在炸药的爆炸变化过程中,炸药的化学能转变成热能。爆炸变化过程所放出的热量称爆炸热,常用炸药的爆炸热在()kJ/kg。
下列关于捂股说明书中引用的财务报表的有效期的表述中,符合证券法律制度规定的是()。(2012年)
Scientistshavefoundthatalthoughwearepronetosnapoverreactions,ifwetakeamomentandthinkabouthowwearelikelyto
教师的社会角色要求教师必须坚持以身立教,德识统一,这体现了教师职业道德基本原则中的()。
下列语句中词语使用恰当的一项是()。①家长的思想观念、生活习惯,无不通过_______、潜移默化,在孩子身上发生作用。②德才兼备的人才固然好,可这种人才不多,大多数人才是_______,各有所长。③书僧怀素在盛唐书界大家迭出的环境里_____
已知类MyClass声明如下:classMyClass{intn:public:MyClass(intk):n(k){}intgetValue()const{returnn;}}
Forthispart,youareallowed30minutestowriteashortessayentitledShouldArtandMusicBeAddedtoCompulsoryCourses?f
最新回复
(
0
)