首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){STU a={N
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){STU a={N
admin
2018-11-21
52
问题
若有以下程序
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/7Yxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=0;i<3;i++)for(j=0;j<=i;j++)s+=a[
若有定义“intb[8],*p=b;”,则p+6表示()。
下面的程序可对指定字符串中的字符串进行从大到小排序、请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd"
数据流图的类型有______和事务型。
下面程序输出的结果是______。main(){inti=5,j=9,x;x=(i=j?i:(j=7));printf("\n%d,%d",i,j)}
检查软件产品是否符合需求定义的过程称为______。
下面关于完全二叉树的叙述中,错误的是______。
结构化程序设计的三种基本逻辑结构为顺序、选择和【】。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
随机试题
三角洲处于地壳持续稳定()地带。
全球卫星定位系统的构成有()
针灸治疗原则主要为( )
霍乱吐泻“米泔水”样物质是因为泻吐物中
饭店服务质量管理的基本目标包括()。
甲股份有限公司(以下简称“甲公司”)2×15年发生的有关交易或事项中,会计处理与所得税处理存在差异的包括以下几项:(1)1月1日,甲公司以3800万元取得对乙公司20%股权,并自取得当日起向乙公司董事会派出1名董事,能够对乙公司财务和经营决策施加重大影响
印有()字样的全球通行的旅行支票品种可以在世界800余家旅行支票代兑行兑换。
中国特色社会主义“特”就“特”在:①道路、理论体系、制度上②实现途径、行动指南、根本保障的内在联系上③坚持人民当家作主和依法治国上④始终坚持中国共产党的领导上
WriteonANSWER-SHEETTWOanoteofabout50-60wordsbasedonthefollowingsituation:Youareasecretaryofacompany.You
下列关于股票期货的说法,正确的是()。
最新回复
(
0
)