首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10],gender;int score;}STU; void f(char*p){sgcpy(p,"Qian");} main(){STU a={"Zhao",’m’,290},b;
若有以下程序 typedef struct stu{char name[10],gender;int score;}STU; void f(char*p){sgcpy(p,"Qian");} main(){STU a={"Zhao",’m’,290},b;
admin
2019-05-17
39
问题
若有以下程序
typedef struct stu{char name[10],gender;int score;}STU;
void f(char*p){sgcpy(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.sc
选项
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://jikaoti.com/ti/2if0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义typedefcharT[10];Tca;上述定义中a的类型与下面选项中完全相同的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
有以下程序#include<stdio.h>main(){inty=10;while(y-);printf(’’Y=%d\n’’,y);}程序执行后的输出结果是
下列定义数组的语句中,正确的是
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
关于算法,以下叙述中错误的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
随机试题
简述前端几个频道无信号的故障分析与维修。
呈长条状、微弯曲,略扁,具“金包头”的药材是()。
某公司员工都具有理财观念。有些购买基金的员工买了股票,凡是购买地方债券的员工都买了国债,但所有购买股票的员工都不买国债。根据以上前提。以下哪选项一定为真?
急性炎症反应中,不符合血管通透性增加的因素是
A.妊娠期高血压B.子痫前期重度C.妊娠合并慢性肾炎D.妊娠合并慢性高血压E.子痫前期轻度眼底血管痉挛,视网膜水肿,24小时尿蛋白≥2g,一般发生在
防排烟系统测定,不包括对()的测定,并调整至符合设计与消防的规定。
资本保值增值率是反映企业( )的指标。
金融风险按()可划分为静态金融风险和动态金融风险。
联合国教科文组织在《学会生存》中主张建设学习化社会,其关键在于()
中国希望通过该宣传片提升国家形象,展现一个繁荣发展、民主进步的中国。
最新回复
(
0
)