首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
22
问题
若有以下程序
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/rTD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)prinff("%d,%d,%d\n",a,b,c);elseprinf
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
下面属于软件设计阶段产生的文档是()。
下列叙述中错误的是()。
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
以下叙述中正确的是()。
关系的实体完整性要求关系中不能为空的属性是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.
在E-R图中,用来表示实体间联系的图形是
随机试题
MillionsofAmericansandforeignersseeG.I.Joeasamindlesswartoy,thesymbolofAmericanmilitaryadventurism,butthat’s
cAMP实现信号转导可以通过
PICC插管最常选择的血管是
病理性激情是一种突然发作的非常强烈而短暂的情感障碍,多伴有意识障碍,常见于
下列关于单代号网络图与双代号网络图特点的说法,错误的是()。
社工在社区开展服务时主动向案主介绍服务的相关信息告知接受服务过程中应有的权利义务,体现伦理责任的是()。
揭示婴儿感知能力的关键性研究方法主要有()。
蔡某因涉嫌电信诈骗于2019年5月18日9时25分被公安机关刑事拘留,并带至刑警大队办案场所。侦查人员陈某和辅警郑某于2019年5月19日9时30分在刑警大队办案场所对蔡某进行首次询问,蔡某拒不承认且态度嚣张。陈某告知其犯罪嫌疑人享有的诉讼权利和义务。并强
文学是语言的艺术,语言的功能是很奇妙的,______语言的表现力又是有限的,即使是语言大师也常常遇到语言表达的苦恼。中国的文学家深知“言不尽意”的道理,所以特别注重语言的启发性和暗示性,把那些微妙的意味寄诸言外,______言有尽而意无穷的效果。中国文学尤
论述民间舞。
最新回复
(
0
)