首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
44
问题
若有以下程序
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/2LD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(inta[],intn,intx){int*p=a;while(p
负责数据库中查询操作的数据库语言是()。
有以下程序:#includeintmul(intval){staticintinit=1;returninit*=val;}main(){inti;f
有下列程序#include<stdio.h>voidf(intx[],intn){if(n>1){prinff("%d",x[n-1]);f(X,n-1);prinff("%d",x[n-1]);}elseprintf("%d",x
有以下程序:#include<stdio.h>intml(intx,inty){returnx<=y,gx:y;}intm2(intx,inty){returnx<=y?y:x;}
若有以下定义和语句:#include<stdio.h>chars1[10]="abcd!",*s2="\n123\\";prinff("%d%d\n",strlen(s1),strlen(s2));则输出结果是()。
有下列程序#include<stdio.h>int*f(int*s){s+=1;s[1]+=6;*s+++=7;returns;{main(){inta[5]={1,2,3,4,5},*p;p=f(&a[1]);prinff("
在关系数据库设计中,关系模式是用来记录用户数据的()。
下面描述中不属于数据库系统特点的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
实施细则的写作要注意什么?
关于生长曲线的叙述,哪项不正确
下列哪一项不能参加医师资格考试的
对于可撤销合同,具有撤销权的当事人(),撤销权消灭。
下列属于《公民道德建设实施纲要》所提出的职业道德规范是()。
A、 B、 C、 D、 C考虑三角形的个数。可发现“中间=上+下=左+右=右上+左下=左上+右下”,故问号处应填入三角形个数为5的图形.答案为C。
Alice:Tedaskedmetogotothebeachthisweekend.What’syourplan?Laura:I’vetoworkovertime.SometimesIenvyyoualot.
Readthetextsinwhichfivepeopleexpressedtheiropinionabouttheconceptof"happiness".Forquestions61to65,matchthe
Animportantobjectiveofbothexercisesistodevelopastructureforrigorouslycompetitive______.
______,Tomwouldhavebeenawealthyman.
最新回复
(
0
)