首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
23
问题
有以下程序:
#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://jikaoti.com/ti/o8f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出的结果是______。#include<stdio.h>main(){chars[20];scanf("%s",s);
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
设有定义:chars[8];inti=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-+a*a))}
以下程序的输出结果是()。main(){inta=4,b=3,c=2,d=1;printf(“%d”,a>b?a:d>c?d:b);}
下列叙述中正确的是()。
软件开发的结构化生命周期方法将软件生命周期划分成
以下正确的说法是
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
名流公众
从根本上讲,上层建筑属于()。
乳牙龋病充填治疗中不能用的垫底材料是
女性,70岁。昏睡不醒,体检:深昏迷,呼吸有轻度大蒜味,疑为有机磷中毒。以下哪项指标对诊断有帮助
再生能力最弱的是
如果某项资产不能再为企业带来经济利益,即使是由企业拥有或者控制的,也不能作为企业的资产在资产负债表中列示。()
企业生产甲产品,上年该产品单位成本为每件400元;本年实际总成本2160000元,实际产量5000件。则本年可比产品成本降低额为160000元。()
合同无效或者被撤销后的法律后果,通常有以下几种情况()。
行政行为无效的法律后果有()。
Recoveryfromjetlagcantakeaslongasadayforeverytimezonecrossed.Soifyou’reflyingeast-westforyourholidayoron
最新回复
(
0
)