首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu{char*name,gender;int score;}; main(){ struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10);
若有以下程序 struct stu{char*name,gender;int score;}; main(){ struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10);
admin
2019-12-17
63
问题
若有以下程序
struct stu{char*name,gender;int score;};
main(){
struct stu a={NULL,’m’,290},b;
a.name=(char*)malloc(10);
strcpy(a.name,"Zhao");
b=a.b.gender=’f’;b.score=350;
strcpy(b.name,"Qian");
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、Zhao,m,290,Zhao,f,350
D、Qian,m,290,Qian,f,350
答案
D
解析
主函数中定义结构体类型stmct stu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a.name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,因此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://kaotiyun.com/show/ToCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库系统中,用户所见的数据模式为
程序调试的任务是
以下叙述中错误的是
有以下程序,程序运行后的输出结果是main(){intx=35,B;charz=’B’;B=((x)&&(z<’b’));printf("%d\n",b)}
有以下程序voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);prin
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);……}则以下选项中错误的fun函数首部是
有以下程序:#includemain(){int*p,x=100;P=&x;x=*p+10;printf("%d\n",x);}程序运行后的输出结果是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
若有语句:inta[3][4],(*p)[4];p=a;,则以下选项中叙述错误的是()。
构成计算机软件的是
随机试题
常规放射治疗中,全脑干的耐受剂量为
妇女怀孕后厌食,呕恶,称为
A.清晨B.餐前C.餐中D.餐后E.睡前维生素B1的适宜服药时间是()。
下列不属于投标保证金形式的是()
()是指由政府制定和公布,并只能在一定幅度内波动的汇率。
下列发文字号标注正确的是()。
辅助决策的参谋人员必须相对独立地研究分析问题,不偏不倚地提出自己的见解,对问题的分析和结论必须以客观事实为基础,不能为决策者所左右,这是强调参谋子系统的()
简述生产、销售伪劣产品罪的行为方式。(2011年一法专一第32题)
ThecelebrationoftheNewYearistheoldestoneofallholidays.Itwasfirst【C1】______in【C2】______Babylonabout4,000yearsa
AccordingtotheCASS’sfindings,inwhichcitywhite-collarworkers’incomeisthehighest?
最新回复
(
0
)