首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
47
问题
若有以下程序
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://www.kaotiyun.com/show/PuDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j)
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i
软件开发的结构化生命周期方法将软件生命周期划分成
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于______。
设有定义:charp[]={‘1’,‘2’,‘3’,},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是______。
设变量已正确定义,则以下能正确计算f=n!的程序段是______。
下列关于栈的叙述正确的是______。
下列叙述中,不属于测试的特征的是
随机试题
重置成本法是用现时条件下重新购置或建造一个全新状态的被估资产所需的全部成本,减去()陈旧贬值,得到的差额作为被评估资产的评估值的一种评估方法。
钢筋下料前,应核对钢筋()并应根据设计要求和钢筋长度配料。
长江公司系甲公司的母公司,2016年6月30日,长江公司向甲公司销售一件产品,销售价格为900万元,增值税税额为153万元,实际成本为800万元,未计提存货跌价准备,相关款项已收存银行。甲公司将购入的产品确认为管理用固定资产(增值税进项税额可抵扣),并于当
根据《中华人民共和国中国人民银行法》的规定,中华人民共和国的法定货币是人民币,以人民币支付中华人民共和国境内的一切公共的和私人的债务,任何单位和个人不得拒收。()
债权人委员会执行职务时,管理人、债务人的有关人员违反规定拒绝接受监督的,债权人委员会有权就监督事项请求人民法院作出决定;人民法院应当在()内作出决定。
假定某企业为工业企业,2013年全年经营业务如下:(1)取得不含税销售收入2500万元,销售成本1343万元。(2)发生销售费用670万元(其中广告费420万元);管理费用400万元(其中业务招待费15万元,新产品研究开发费用10
社会主义与市场经济的有机结合,是中国特色社会主义的重大理论和实践创新。社会主义市场经济理论相比于资本主义市场经济理论,不仅在理论上更站得住,而且在实践中行得更好,具有强大的生机与活力。社会主义市场经济理论的要点有
WPS2000,Word97等字处理软件属于
Noiseissuretoleadto______inthelongrunaccordingtothearticle.Whatwouldmakeapersongodeaf?
PleasecontactRobertChenfor______inpurchasingofficeequipment.
最新回复
(
0
)