首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(p,"Qian");} main(){STU a={"Zha
若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(p,"Qian");} main(){STU a={"Zha
admin
2018-01-11
65
问题
若有以下程序
typedef struct stu{char name[10],gender;int score;)STU;
void f(char*p){strcpy(p,"Qian");}
main(){STU a={"Zhao",’m’,290},b;
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,Zhao,m,290
B、Qian,f,350,Qian,f,350
C、Zhao,m,290,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
C
解析
主函数中结构体变量定义同时赋初值。执行b=a;语句后,b的数据和a的数据相同,调用函数f(b.name)。形参指针p接收实参b.name的地址,此时p和b.name指向同一个存储空间,流程转到f执行,p指向的存储空间存放字符串"Qian",流程结束返回主函数。主函数中变量b的其他成员存放数据。因此a的数据{"Zhao",’m’,290},b的数据为{"Qian",’f’,350}。注意本题结构体STU类型变量a和b中的name成员为数组,不是指针,它具有自己的存储空间。
转载请注明原文地址:https://kaotiyun.com/show/VLxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。
若变量a、i已正确定义,且i已正确赋值,合法的语句是()。
已有定义:“double*p;”,请写出完整的语句,利用malloc函数使p指出一个双精度型的动态存储单位_________。
在关系模型中,把数据看成是二维表,每一个二维表称为一个________。
结构化程序设计的3种结构是()。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#includevoidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1+1;j<n;j++)
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
若有以下类型说明语句:charw;intx;floaty,Z;则表达式w*x+z-y的结果为_______类型。
下面不属于软件工程的3个要素是
随机试题
患儿,女,7岁,发热,腰痛,伴巩膜黄染1周,两年来有类似发作史,无酱油色尿,脾脏肋下4cm,血红蛋白70g/L,网织红细胞18%,骨髓红系明显增生,尿胆原和尿胆素阳性,尿含铁血黄素试验阳性。该病儿的可能诊断为
下列有关主键的叙述错误的是()
安徽宣城的道地药材是
一般认为,现代理财起源于()。[2007年5月三级真题]
事业单位盘盈的固定资产,应增加()。
总分类会计科目一般按()进行设置。
公安机关在行使管制权时,人民警察可以采取必要手段强行驱散,并对拒不服从的人员()。
陈某于1999年7月秘密成立“中国国家自由党”,制定了党纲,以推翻公有制和社会主义制度为目的,当月发展了一批成员,同时策划到香港地区与美国驻港领事馆取得联系,向美方介绍该党纲领及组织人员情况,争取经济援助。陈某还企图偷渡出境,利用境外敌对势力实现政治目的。
社会信用制度的建立应
在某页式存储管理系统中,页面大小为1KB,物理内存为512MB,进程地址空间为1GB,只考虑一级页表,则页表长度(页表项个数)为()。
最新回复
(
0
)