首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
45
问题
若有以下程序
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://kaotiyun.com/show/gV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
没有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
有如下程序#include<stdio.h>voidchange(intarray[],intlen){for(;len>=0;len--)array[len]*=2;}main(
以下叙述中正确的是()。
有下列程序#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>intfun2(int*dt,intn);intfun1(intn,int*dt){inti=0,num;while(n){dt[
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){doublea=3.1415;
若有定义:chars[30]={0};运行时输入:Thisisastring.则以下不能正确读入整个字符串:Thisisastring.到字符数组s中的语句组是()。
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);prinff
数据库中对概念模式内容进行说明的语言是()。
下面可以作为软件需求分析工具的是()。
随机试题
步进电动机裕量角的计算公式为【】
最可能的诊断是最合适的实验室检查
如果公式中使用了相对引用的单元格,当公式被复制到同一工作表的其他位置时,公式的值不变。()
李女士想请理财规划师为她制定教育规划方案,她与丈夫都是普通职工,儿子今年刚刚两岁。因为对将来有良好的预期,不排除儿子长大后出国留学的可能。夫妻二人现有储蓄并不多,但也没有什么负债。他们并不知道可以用作教育规划的投资工具都有哪些,具体要求是怎样的,所以请理财
《证券公司风险处置条例》规定,证券公司违法经营特别严重,不能清偿到期债务,需要运用证券投资者保护基金的,中国监会可以对证券公司进行行政重组。()
近几年来,患肥胖症的幼儿越来越多,治疗肥胖首先应适当地(),同时必须从精神上对患儿予以鼓励和协调。
几千年前,在非洲湿热的原始森林里,土著居民围着火堆,跟随各种复杂节奏自由而热烈地边舞边唱。这种歌声,也许在某些“文明人”眼里算不上音乐。然而,这样的声音却是最原始的,是在恶劣环境里顽强的本能所发出的生命之音。如果说布鲁斯音乐是很多音乐的根源,那么,上面所说
设A,P均为3阶矩阵,PT为P的转置矩阵,且PTAP=。若P=(α1,α2,α3),Q=(α1+α2,α2,α3),则QTAQ为()
Inatimenotsolongagoorfaraway,eatingfamilydinner,connectingwithyourspouseaftertuckingthechildrenintobedor
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispartyouwillhave15minutestogooverthepassagequ
最新回复
(
0
)