首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> typedef struct stu{ char name[9]; char gender; int score; }STU; void f(STU *a) {
有下列程序 #include<stdio.h> typedef struct stu{ char name[9]; char gender; int score; }STU; void f(STU *a) {
admin
2022-04-02
21
问题
有下列程序
#include<stdio.h>
typedef struct stu{
char name[9];
char gender;
int score;
}STU;
void f(STU *a)
{
STU c={"Sun",’f’,90},*d=&c;
*a=*d;
printf("%s,%c,%d,",a->name,a->gender,a->score);
}
main()
{ STU b={"Zhao",’m’,85},*a=&b;
f(a);
printf("%s,%c,%d",a->name,a->gender,a->score);
}
程序执行后的输出结果是( )。
选项
A、Zhao,m,85,Zhao,m,85
B、Sun,f,90,Zhao,m,85
C、Zhao,m,85,Sun,f,90
D、Sun,f,90,Sun,f,90
答案
D
解析
程序定义结构体类型STU,main函数定义结构体STU变量b,并将b的地址赋给指针变量a。调用函数f,传入a。在函数f中,定义了STU变量c,并将c的地址赋给d,再用d指向的值赋给a指向的地址,接着输出a指向的值,也就是c的值:Sun,f,90;由于函数f的调用通过指针参数a修改了变量b的值,所以a指向的值也就是b的值等价于c:Sun,f,90。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/1hkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
有以下程序charfun(char*c){if(*c<=’Z’&&*c>=’A’)*c=’A’-’a’;return*c;}main(){char
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n)
以下叙述中正确的是
下列关于数据库设计的叙述中,正确的是()。
C语言中char类型数据占字节数为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
随机试题
社会保险基金
在Excel2010中,输入分数2/3的方法是()。
粒细胞核分叶能力减退的是
妊娠期泌尿系统的生理变化,正确的是
2005年,王某在中国工商银行静远县支行金都储蓄所存入10万元。2007年王某欲取钱时,发现自己的10万元竟被人取走了,王某认为银行存在过错,欲诉诸法院。则本案的被告应如何确定?
投标文件不能由()来签署。
下面哪些是退休计划的主要理财工具()。①保险;②储蓄;③基金;④信托。
实现中华民族伟大复兴是近代以来中华民族最伟大的梦想。实现伟大梦想,必须进行具有许多新的历史特点的伟大斗争,必须深入推进党的建设新的伟大工程,必须推进中国特色社会主义伟大事业。伟大斗争、伟大工程、伟大事业、伟大梦想是一个紧密联系、相互贯通、相互作用、有机统一
Mancannotpreventtheworldfrombeingpollutedbecause______.Whatdoesthewriterreallywanttosayinthepassage?
Time-SavingTech1.Theweb-Turnthepage-【T1】______:hittheSpacebar【T1】______-Scrollbackup:holddownthe【T2】_____
最新回复
(
0
)