首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} mai
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} mai
admin
2013-10-19
105
问题
若有以下程序
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,%(1,",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,C350,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/AvJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是()。voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfuncl(inti){printf("
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
有如下程序段:inta=14,b=15,x;charc=’A’;x=(a&&b)&&(C<’B’);执行该程序段后,x的值为()。
下面程序的输出结果是() #include<stdio.h> main() {inti,a[]={2,4,6,8}; int*p=a; for(i=0;i<4;i++)a[i]=*p++; printf(*
下面程序的运行结果是() #include<stdio.h> #include<string.h> main() {char*a="AbcdEf",*b="aBcD" a++;b++; printf("%d\
以下4个选项中,不能看作一条语句的是()。
软件调试的目的是()。
下列四个叙述中,错误的是_______。
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
随机试题
市场细分也就是市场分类,即企业通过对不同商品进行分类,以满足不同需要的活动。()
患者女性,51岁,风心病二尖瓣狭窄并关闭不全20年,房颤.4年。无高血压及高脂血症病史。3h前在家做饭时突然跌倒在地伴失语,最可能的原因是
形成牙骨质的结构是()
那么调查对象应是在成组病例对照研究中,村OR值的描述哪个是个正确的
甲、乙双方互负债务,没有先后履行顺序,一方在对方履行之前有权拒绝其履行要求,一方在对方履行债务不符合约定时有权拒绝其相应的履行要求。这在我国合同法理论上称作什么权利?()
软盘必须经过格式化才能使用。()
2007年10月,私募股权投资基金“天翼资本”拟对恒信有限责任公司(简称恒信公司)进行股权投资。天翼资本调查发现,恒信公司成立于2006年2月,注册资本为2000万元;自然人股东甲、乙和法人股东A公司分别认缴的出资比例为15%、15%和70%;甲、乙以现金
A注册会计师是P公司2005年度会计报表审计的外勤审计负责人,在编制审计报告过程中,A注册会计师需对助理人员提出的相关问题予以解答。根据独立审计准则的相关规定,请代为做出正确的专业判断。 根据独立审计准则的要求,注册会计师在( )对被审计单位年度会计报表
配送中心的现代化管理主要包括:信息管理电脑化及()。
A、buynewcars.B、buyusedcars.C、leasenewcars.D、sellusedcars.B
最新回复
(
0
)