首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> typedef struct stu{ char name[9]; char gender; int score; }STU;
有下列程序: #include<stdio.h> typedef struct stu{ char name[9]; char gender; int score; }STU;
admin
2022-10-25
29
问题
有下列程序:
#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/ACkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中
以下程序段中,循环次数不超过10的是
有以下程序:#includeintfun(intX){intP;if(x==0||x==1)return(3);P=x—fun(x一2);returnP;
给定程序modi1.C的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
有以下程序:#include<stdio.h>voidfun(intp){intd=2;p=d++;printf("%d",p);}main(){inta=1:fun(a);printf(
有以下程序#include<stdio.h>voidf(intx[],intn){if(n>1){printf("%d,",x[n-1]);f(x,n-1);}else
有以下程序:#include<stdio.h>main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
随机试题
护患关系( )。
A.左肝上前间隙B.左肝下后间隙C.左杆上后间隙D.左肝下后间隙E.右肝上间隙肝胃韧带和胃前方即为
抗震设防烈度为()的地区,应进行场地和地震效应的岩土工程勘察。
根据《环境影响评价技术导则大气环境》(HJ2.2—2008),可用于预测评价范嗣大于50km影响的模式系统是()。
下列有关细节测试错报的说法中,不正确的是()。
WhenIwasinhighschool,mostofmyfriendhadbicycles.46.______IhopedIcouldalsohaveit.OnedayIsawase
教师进行说服教育时,只提出正面材料的情况有()
《中华人民共和国担保法》:第六章定金第89条当事人可以约定一方向对方给付定金作为债权的担保。债务人履行债务后,定金应当抵作价款或者收回。给付定金的一方不履行约定的债务的,无权要求返还定金;收受定金的一方不履行约定的债务的,应当双倍返还定
特别行政区自治权包括()。
Access中描述若干个操作组合的对象是
最新回复
(
0
)