首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
78
问题
若有以下程序
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://www.kaotiyun.com/show/gV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数:intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
设a,b,c是整型变量,以下选项中的赋值表达式错误的是()。
有以下程序:#include<stdioIh>main(){structSTU{charname[9];charsex;doublescore[2];};structSTUa={"Zhao",’
有以下程序:#includemain(){inta[10]={1,3,5,7,11,13,17},*p=a;printf("%d,",*(p++));printf("%d\n",*(++p));
以下叙述中错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
有以下结构体说明、变量定义和赋值语句:structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则下列scanf函数调用语句有错误的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
随机试题
A、Heisclever.B、Heissevere.C、Heisnotnaughty.D、Heisnaughty.C
“十二经脉之海”为
一矿工因矿山倒塌,右上肢被压于矿石下2小时,出现右手垂腕垂指,虎口处感觉减退,电生理检查正常,诊断为桡神经损伤,其损伤类型为
症见痢下赤白黏胨,白多赤少,或纯为白胨,伴有腹痛,里急后重,饮食乏味,胃脘饱闷,头身困重,舌质淡,苔白腻,脉濡缓。证属
肺的肃降,主要向下向内布散的物质是
基于互联网的项目信息门户(PIP)属于电子商务两大分支中的( )。
李女士想请理财规划师为她制定教育规划方案,她与丈夫都是普通职工,儿子今年刚刚两岁。因为对将来有良好的预期,不排除儿子长大后出国留学的可能。夫妻二人现有储蓄并不多,但也没有什么负债。他们并不知道可以用作教育规划的投资工具都有哪些,具体要求是怎样的,所以请理财
某房地产开发经营公司2013年有关业务如下;(1)1月份,房地产各公司招标建商品房,甲建筑公司中标承建A地和B地两项商品房建筑工程,工程价款分别为5000万元和3000万元。甲建筑公司将部分B地商品房建筑工程分包给乙建筑公司,工程价款1820万元。(2
按照支出功能分类将部门和单位相同职能的支出划归在同一功能下,其好处是()。
AremarkablethinghappenedinNewYorkrecently:thestatelegislature,ineffect,turneddownthechancetowin$700millioni
最新回复
(
0
)