首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
2020-05-19
13
问题
若有以下程序
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/8oG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx;scanf("%d",&x);if(x
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642。请改正程序中的错误,使它能得出正确的结
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
以下叙述中不正确的是()。
设有以下说明,则不正确的叙述是()。unionun{inta;charb;floatc;}arr;
以下对C语言中联合类型数据的正确叙述是()。
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
设有定义语句“int(*f)(int);”则下列叙述中正确的是()。
随机试题
“时势造英雄”,这在哲学上说明了()
Whydowelaugh?Foryearsscientistshaveaskedthemselvesthisquestion.Noanimalslaughandsmile—onlyhumanbeingsdo.Sod
根据《动物防疫条件审查办法》,不符合饲养场防疫条件的是
由人体胃气上蒸而生的是()
以下各项中,()是新加坡不作价提供的工业缝纫机作为加工贸易不作价设备备案的步骤和条件。本案例中的服装加工厂被评定为A类企业,则该合同应适用()的银行保证金台账管理制度。
下列关于套期保值者的说法,正确的有()。
《个人所得税纳税申报表》(适用于年所得12万元以上的纳税人申报)中,“经营居住地”应当填写( )。
对管理者的培训通常包括()。
不等式组的解集是__________.
U.S.ScientistsConfirmWateronMarsNASAscientistssaidthatMarswascoveredoncebyvastlakes,flowingriversandav
最新回复
(
0
)