首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
24
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序,已知字母A的ASCII码为65,程序运行后的输出结果是main(){charc1,c2;c1=’A’+’8’-’4’:c2=’A’+’8’-’5’:printf("%c,%d\n",c1,c2);}
以下结构体类型说明和变量定义中正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为
由关系R1和R2得到关系R3的操作是
以下选项中合法的常量是
以下选项中关于C语言常量的叙述错误的是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
程序调试的任务是()。
为了使模块尽可能独立,要求()。
随机试题
A.中老年人,膝痛伴摩擦感,疼痛与活动有关,有休息痛B.青年运动员多见,髌骨下痛,上下阶梯困难C.运动员与体力劳动者多见,活动时有弹响伴疼痛,有时有绞锁D.12~14岁好动男孩多见,膝前下方痛并隆起骨关节病
孙某,男,28岁,高热、腹泻,诊断为细菌性痢疾,应对其进行
精子获能是在受精是在
麻醉前最常用的催眠药物是()。
失业人员失业前用人单位和本人累计缴费(),领取失业保险金的期限最长为12个月。
采用实物量法编制施工图预算时,在套用消耗定额,计算人料机消耗量后,下一环节的工作是()。
客户对于管理财产有“三不”,以下说法正确的是()。
下述情况中属于对象认识错误的有()。
Thetermhomeschoolingorhometuition,asitiscalledinEngland,meanseducatingchildrenathomeorinplacesotherthana【
HowtoMakeYourFridgeMoreEfficientA)Modernrefrigeratorsarefarmoreefficientthantheyusedtobe,buttheystilldrawa
最新回复
(
0
)