首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(P,"Qian");} main(){ STU a={
若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(P,"Qian");} main(){ STU a={
admin
2015-08-14
34
问题
若有以下程序
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,C350
答案
C
解析
主函数中结构体变量定义同时赋初值。执行b=a;语句后,b的数据和a的数据相同,调用函数f(b.name),形参指针p接收实参b.name的地址.此时p和b.name指向同一个存储空间,流程转到f执行,p指向的存储空间存放字符串"Qian",流程结束返回主函数。主函数中变量b的其他成员存放数据。因此a的数据{"Zhao",’m’,290},b的数据为{"tQian",’f’,350}。注意本题结构体STU类型变量a和b中的name成员为数组,不是指针,它具有自己的存储空间。
转载请注明原文地址:https://jikaoti.com/ti/RNi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
若有说明:int*p,m=5,n;,以下正确的程序段是
两个或两个以上模块之间联系的紧密程度称为()
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
当说明一个结构体变量时系统分配给它的内存是()。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下列能正确定义且赋初值的语句是()。
随机试题
患者,女,30岁,已婚。经期延后及月经量少3年,未避孕,未怀孕2年,头晕头重,胸闷泛恶,形体肥胖,多毛,大便不实,舌苔白腻,脉濡。B超检查示双卵巢呈多囊性改变。治疗首选方剂
如图所示,一定量理想气体从体积V1膨胀到体积V2分别经历的过程有:A→B等压过程;A→C等温过程;A→D绝热过程,其中吸热最多的过程:
下列关于分区规划的表述不正确的是()。
企业质量管理体系获准认证的有效期为()年。
大型建设工程项目总进度目标论证的核心工作是______。
(2017年)“财政支出数量的变化,是随着不同时期财政支出作用的变化而变化的”,这一结论来自于()。
企业发生的下列各项支出中,不计入财务费用的是()。
下列选项不属于航空航天中货运飞船主要任务的是:
商鞅变法时期,为改变秦国父子无别、同室而居的旧习俗,颁布了()。
甲在医院缴费单上加盖自己私刻的收费章,逃避支付妻子透析治疗费用17万余元。甲的行为()。
最新回复
(
0
)