首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #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
33
问题
有下列程序:
#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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
以下程序段中,循环次数不超过10的是
有以下程序:#includeintml(intx,inty){if(x
有以下程序:#include<stdio.h>voidfun(intp){intd=2;p=d++;printf("%d",p);}main(){inta=1:fun(a);printf(
有以下程序:#includeintf(intm){staticintn=0;n+=m:returnn;}{main(){intn=0;p
随机试题
国家征税不需要支付任何代价,是对私有财产制度的一种侵犯。()
简述幼儿园活动区的布局策略。
下列关于腰椎骨折患者的搬运,错误的是
推进社会主义和谐社会建设应努力做到()。
歙砚是中国四大名砚之一,用于制作歙砚(龙尾砚)的砚材主要取自于现今()的龙尾山。
李先生的儿子今年3岁,名叫浩浩,刚上幼儿园不到三周。最近,李先生发现浩浩回家后不是埋头不语、就是大喊大叫,一提起幼儿园就万分恐惧,对任何人都不理不睬,有时候还大小便失禁。一天,浩浩要小便的时候,李先生帮他脱下裤子,竟然发现浩浩大腿两边各有几块青紫,更令人触
根据下列图表回答下列问题。中成药的出口额的大幅增长说明()。
2012年1—6月份,东部地区商品房每平方米售价比西部地区高()
请分别设计一个具有占优策略均衡和单一纳什均衡的收益矩阵,并以此阐释这两种均衡的差异。[浙江大学801经济学综合2011研]
最终灭亡西晋的少数民族是()。
最新回复
(
0
)