首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char*name,gender;int score;} STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} ma
若有以下程序 typedef struct stu{char*name,gender;int score;} STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} ma
admin
2020-07-28
32
问题
若有以下程序
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/bo3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
若有以下定义和语句:#include<stdio.h>chars1[10]="abcd!",*s2="\n123\\";prinff("%d%d\n",strlen(s1),strlen(s2));程序的运行结果是()。
有以下程序:#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);}
在一个C源程序文件中所定义的全局变量,其作用域为()。
关系模型中的关系模式至少应是()。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
表达式(int)((double)9/2)-9%2的值是()。
下列叙述中正确的是()。
以下选项中不能作为C语言合法常量的是()。
下面选项中关于“文件指针”概念的叙述正确的是
随机试题
位于郊区的某一居民区,在其常年主导风向的上风侧建了一个垃圾焚烧厂。鉴于本地众多居民的投诉,因而对该厂进行环境流行病学调查。下列对城市规划的描述,错误的是
下列关于会计账簿的更换和保管的说法中,正确的有()。
20世纪80年代以来,国际金融市场最重要的创新便是金融衍生品市场的发展。最早出现的是简单的衍生品,如远期、期货、期权、互换等,随后出现了多种复杂产品。20世纪90年代信用衍生品的出现,将金融衍生品市场的发展推向新的阶段。在2007年爆发的美国次贷危机中,信
方先生为某公司雇员,每月工资3000元。2014年该公司开始实施雇员持股激励,实行股票期权计划。2014年6月28日,该公司授予方先生股票期权5万股,授予价2.5元/股;该期权无公开市场价格,并约定2014年12月28日起方先生可以行权,行权前不得转让。2
2005年1月1日,甲公司以1000万元的价格购入一项专利权。该专利权的有效期限为10年,预计净残值为零,会计上采用直线法进行摊销。假定税法的规定与会计相同。2005年12月31日,该专利权的公允价值为1200万元。2006年12月31
课程计划的基本内容不包括()。
马克思指出“作为劳动过程和价值形成过程的统一,生产过程是商品生产过程;作为劳动过程和价值增殖过程的统一,生产过程是资本主义的生产过程,是商品生产的资本主义形式。”资本主义生产过程包括
[*]
已知矩阵A=,B是3阶矩阵,r(B)=2且r(AB)=1,则常数a及矩阵C=的秩r(C)分别为()
某项目经理在公司负责管理一个产品开发项目。开始时,产品被定义为“最先进的个人运输工具”,后来被描述为“不需要汽油的先进个人运输工具”。与设计工程师进行了整夜的讨论后,被描述为“成本在15000美元以下,不需要汽油、不产生噪声的最先进的个人运输工具”。这表明
最新回复
(
0
)