首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
64
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序main(){intij,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
以下结构体类型说明和变量定义中正确的是
下列叙述中错误的是
一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i
软件需求规格说明书的作用不包括()。
以下选项中,合法的一组C语言数值常量是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
随机试题
合同当事人既约定了定金又约定了违约金,未违约的一方()。
下列哪种药物既能保护胃黏膜,又能根除幽门螺杆菌
患者,男性,25岁。诊断为重型再生障碍性贫血1月余。某日患者突然出现头痛、头晕、视力模糊、呼吸急促。根据其目前状况,护士此时不需紧急提供的护理措施是
为保证在发生火灾是安全疏散,厂房安全出口的数目不应少于________个。()
下列不属于事故报告应包括的内容是()。
下列经济业务中,因经营活动而引起的现金流入有()。
组织平衡论认为,组织的存在和成功取决于()之间的平衡关系。
一家电影院的电影票收费标准为50元/次,若购买会员年卡,可享受如下优惠:若小李一年内在该电影院观影次数介于10—20次,则对于他来说最省钱的方式为:
根据下面材料回答下列题。2010年一季度广东农村居民期内现金支出较上年同期大约提高了()。
中央银行货币供给减少10%。(2015年西南财经大学802经济学二)短期和长期内失业率和通货膨胀的关系是什么?
最新回复
(
0
)