首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10], gender;int score ;}STU; void f(char*p) {strcpy(p, "Qian" ); ) ma
若有以下程序 typedef struct stu{char name[10], gender;int score ;}STU; void f(char*p) {strcpy(p, "Qian" ); ) ma
admin
2019-07-14
31
问题
若有以下程序
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,3 50,Qian,f,3 50
C、Zhao,in,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/1yRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
以下选项中,能正确进行字符串赋值的是()。
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下列叙述中错误的是()。
以下叙述中错误的是()。
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
以下关于C语言的叙述中正确的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
随机试题
根据《关于禁止滥用知识产权排除、限制竞争行为的规定》,具有市场支配地位的经营者没有正当理由,在行使知识产权的过程中,不得实施的行为有()。
下面对颅脑CT后处理技术应用,正确的是
细胞具有兴奋性,膜内、外Na+、K+浓度差的形成是由于
关于补液说法错误的是
患者女性,48岁,经常便后出血,经检查为痔疮,行痔疮手术。术后热水坐浴的目的是
李某与甲施工企业在2010年3月10日签订了一份劳动合同,其劳动合同的期限为2年,则李某的试用期不得超过()。
思维过程的最基本的形式是()。
Aftera300millionyuanrenovationproject,LidaiDiwangMiao,ortheImperialTempleefEmperorsofSuccessiveDynasties,was
genome
注释说明了程序的功能,它分为【】注释和功能性注释。
最新回复
(
0
)