首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有下列程序:main(){chars[]="abcde";s+=2;printf("%d\n",s[0];}执行后的结果是()。
以下程序的输出结果是() main() {inta=5,b=4,c=6,d; printf(”%d\n",d=a>b?(a>c?a:c):(b)); }
结构化分析方法是一种面向______的需求分析方法。
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
若有以下定义和语句:() ints[4][5](*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
以下叙述中错误的是
以下叙述中正确的是()。
以下不是结构化程序设计方法的技术是()。
在面向对象方法中,实现信息隐蔽是依靠()。【07年9月】
下列数据结构中,能够按照“先进后出”原则存取数据的是()。【09年9月】
随机试题
肌内注射选用连线法划分部位时应选择
两栋多层建筑物之间在第四层和第五层设两层架空走廊,其中第五层走廊有顶盖和围护结构,第四层走廊有围护设施但无围护结构;两层走廊层高均为3.9m,结构底板面积均为30m2。则两层走廊的建筑面积应为()。
用经纬仪盘左盘右观测不能消除()。
会计职业道德评价的根本标准是()。
根据增值税法律制度的规定,下列项目中,免征增值税的有()。
转基因食品曾引起激烈的争辩。支持者认为它可以为人类提供更丰富的食品,但也有一些人对此表示反对,认为这改变了大自然本身的法则。从中可见()。
简述舒曼在音乐评论方面的贡献。
玩忽职守罪全是过失犯罪,且必须造成严重后果才能构成犯罪。()
判断char型变量c1是否为小写字母的正确表达式为()。
Mostworksofartarekeptindoors,inagallery,privatehome,officebuilding,ormuseum.Onecategoryofartwork,fashionedt
最新回复
(
0
)