首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char *name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){ STU
若有以下程序 typedef struct stu{char *name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){ STU
admin
2015-12-25
19
问题
若有以下程序
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/hJDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?w:x;m=(m<y)?m:y;
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
在关系模型中,二维表的行称为______。
数据结构中,与所使用的计算机无关的是数据的
随机试题
在语文课堂上,王老师在上《西门豹》一课时,先概述了封建社会的特征,然后过渡到教学内容。根据奥苏贝尔的学习理论,这里的概述可以称为()
函数在点x=0处连续,则k等于()
确定残髓炎最可靠的方法是
A、蛔虫腹痛、止蛔B、气血虚衰证C、肾阳不足阳痿D、肝肾不足眩晕E、寒饮伏肺咳喘细辛主治的病证是
子宫颈癌的早期典型症状是()。
在同样的土层同样的深度情况下,作用在下列哪一种支护结构上的土压力最大?()
正常施工条件下,完成单位合格建筑产品所需某材料的不可避免损耗量为0.90kg,已知该材料的损耗率为7.20%,则其总消耗量为()kg。【2014年真题】
下面的三角形表示某省五种产业的数量按地域划分(城区、郊区、乡村)所占百分比。图上的字符表示各种工业,三角形的顶点表示100%,与该顶点相对的基线表示0%。例如,该省所有的加工企业中,约有70%地处城市,5%位于乡村,25%在郊区。哪一种产业在城区
阅读下列材料并回答问题:材料12004年初,54岁的金文元从延边军分区副司令岗位上退休。当年4月16日,他来到安图县镜城村村外10多公里处的荒山脚下,找了几个村民,盖起一座简易房子,没有水、电,一个人开始了退休生活。10年前的
Selectingamobilephoneforpersonaluseisnotaneasytaskbecausetechnology______sorapidly.
最新回复
(
0
)