首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> typedef struct{ char name[9]; char sex; float score[2];}STU; void f(STU*a) { strcpy(
有以下程序: #include<stdio.h> #include<string.h> typedef struct{ char name[9]; char sex; float score[2];}STU; void f(STU*a) { strcpy(
admin
2020-01-10
56
问题
有以下程序:
#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",
选项
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/pUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hum2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,使它能得出正确结果
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。注意
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
下面选项中关于“文件指针”概念的叙述正确的是
下面属于整数类I的实例的是
下面属于黑盒测试方法的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
随机试题
Heisanhonestofficialandnever______anygiftsfrompeoplewhosoughthishelp.
患者,男性,52岁,因3天来右上后牙肿痛来就诊,2年前曾反复肿痛多次。查颈部龋深及牙髓,无探痛,Ⅲ度松动,叩痛(+++),龈红肿扪痛显著,右面颊部轻度水肿。检查患者全身情况主要为鉴别的疾病是
下列各项作业中,属于品种级作业的有()。
人们往往这样解一元二次方程ax2+bx+c=0(a≠0)→。此解答过程所运用的主要思想是()。
简述神经活动的基本过程与规律。
甲、乙两人同时上山砍柴,甲花了6个小时砍了一担柴,乙砍了一段时间后觉得刀比较钝,于是下山磨了一次刀,磨刀加上上下山共花了1个小时,磨完之后效率提升了50%,总共也花费了6个小时砍了同样的一担柴。如果甲、乙两人磨刀之前的效率是相同的,则乙磨刀之前已经砍了(
下列关于国内白血病的叙述,正确的是
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf(’’%d\n’’,siz
A、 B、 C、 B
--Theboywaslying.--Howdoyouknow?--Hisfacehasgivenhim______.
最新回复
(
0
)