首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
36
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}程序的输出结果是
下列叙述中正确的是
有以下程序#includemain(){inta=3;printf("%dkn",(a+=a-=a*a));}程序运行后的输出结果是
结构化程序设计中,下面对goto语句使用描述正确的是()。
下面结构体的定义语句中,错误的是
以下叙述中错误的是
下列关于数据库设计的叙述中,正确的是()。
软件详细设计产生的图如下,该图是
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="LIK";strcat(a,b);prinff
程序调试的任务是
随机试题
患者张某,男性,60岁。胸闷气短反复发作2年余,动则更甚,伴有自汗,面色苍白,神倦怯寒,手足不温,舌质淡胖,边有齿痕,苔白或腻,脉沉细迟。其治法是
与消化性溃疡形成相关的因素是
5个男生与6个女生,从中选出5人出来参加智力大赛,要求其中至少有1名男生,问有多少种方法?()
大多数监理单位都有顾客满意的测量过程,采用的方法有( )。
背景施工单位甲承揽了国内某机场(单跑道)跑道加长的建设任务,建设单位的基本要求之一是该项工程的施工不能影响机场的正常运行。在施工过程中发生了以下事件:事件一:施工单位在水泥混凝土道面面层正式施工前,摊铺了试验段。事件二:施工单位绘制了施工进度计划网络
信用卡透支利率是日利率的()。
以依法可以转让的股票出质的,出质人与质权人应当订立书面合同,并向证券登记机构办理出质登记。质押合同自()起生效。
柯尔伯格发现儿童的道德发展普遍经历了()几个水平。
王某和李某系夫妻关系,对婚姻关系存续期间所得财产的归属并未作出约定。2008年,两人购买了一辆本田轿车。2010年9月,因夫妻矛盾,李某赌气离家。1个月后,王某未与李某协商,并伪造了李某同意卖车的授权书,以25万元的价格将本田车卖给张某,并于当天到交管部门
AnswerquestionsbyreferringtotheintroductionsofthreeuniversitiesfromaguidebookofAustralianuniversities.A=Me
最新回复
(
0
)