首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> typedef struct{ char name[9]; char sex; float score[2];}STU; void f(STU * a) { strcp
有以下程序: #include<stdio.h> #include<string.h> typedef struct{ char name[9]; char sex; float score[2];}STU; void f(STU * a) { strcp
admin
2019-04-14
89
问题
有以下程序:
#include<stdio.h>
#include<string.h>
typedef struct{
char name[9];
char sex;
float score[2];}STU;
void f(STU * a)
{
strcpy(a—>name,″Zhao″);
a—>sex=′m′:
a—>score[1]=90.0;
}
main( )
{
STU c={″Qian″,′f′,95,92.0},*d=&c;
f(d);
printf(″%s,%c,%2.0f,%2.0f\n″,d—>name,c.sex,c.score[0],c.score[1]);
}
程序的运行结果是( )。
选项
A、Qian,f,95,92
B、Zhao,f,95,90
C、Zhao,m,95,90
D、Zhao,f,95,92
答案
C
解析
f函数调用时,结构体数组名作为实参传给了形参指针,使结构体指针a指向了数组c的首地址。因此,f持有了主函数中数组c的指针,可以对数组c中的元素赋值,故返回主函数之后,数组c中的成员值已被更新。
转载请注明原文地址:https://kaotiyun.com/show/02Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
设a=2、b=3、c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为______。
有以下程序:voidf(int*x,iht*y){intt;t=*x;*x;=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
下列语句中符合C语言语法的赋值语句是()
结构化分析方法是一种面向______的需求分析方法。
视图设计一般有3种设计次序,下列不属于视图设计的是______。
SA方法是一种______。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
有两个关系R和T如下:则由关系R得到关系T的操作是
随机试题
Themorepeopleyoumeet,especiallywhile(do)________volunteerwork,themorecontactsyou’llhave.
TheSpecialAbilityofHumanBeingsEverydayweexperienceoneofthewondersoftheworldarounduswithoutevenrealizing
中国革命由旧民主主义向新民主主义转变的标志是()
最大呼吸流量(1)EF)变异率为何时,可诊断哮喘
亚临床肝癌是指
子宫脱垂最主要的病因是()
在图示4种应力状态中,切应力值最大的应力状态是:
城市环境污染是指人类的活动所引起的环境质量下降而有害于人类及其他生物的正常生存和发展的现象。城市环境污染从不同角度、不同方面有多种分类。下列阐述有误的一项是()。
当需要分析的工作职位很多又彼此比较相似时,可以选择()来完成工作分析。
ThelastbattleoftheWarsoftheRoseswasat______in148
最新回复
(
0
)