首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct A {int a;charb[10]; double c;}; void f(structAt); main(){struct A a={1001,"ZhangDa",1098.0}; f(
有以下程序 struct A {int a;charb[10]; double c;}; void f(structAt); main(){struct A a={1001,"ZhangDa",1098.0}; f(
admin
2019-07-14
34
问题
有以下程序
struct A {int a;charb[10];
double c;};
void f(structAt);
main(){struct A a={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1 f\n",a.a,a.b,a.c);}
void f(struct A t) {t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;}
程序运行后的输出结果是
选项
A、1002,ChangRong,1202.0
B、1001,ZhangDa,1098.0
C、1001,ChangRong,1098.0
D、1002,ZhangDa,1202.0
答案
B
解析
在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f(a),形参t接收实参的数据,在函数f(t)中对结构体变量t的各个成员进行了赋值操作,需要注意的,形参和实参之间是数据传递,因此对形参的操作对实参不产生影响,因此在主函数输出仍然输出变量a的数据
转载请注明原文地址:https://kaotiyun.com/show/XfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)8*=fun();printf("%d\n",s);
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
以下关于指针的叙述,错误的是()。
在软件开发中,需求分析阶段产生的主要文档是
以下叙述中错误的是
数据库设计中反映用户对数据要求的模式是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
结构化程序设计的基本原则不包括
下面不属于软件设计阶段任务的是
以下不构成无限循环的语句或语句组是()。
随机试题
下列判断不正确的一项为()
消化性溃疡最常见的并发症为
股份有限公司以超过股票票面金额的发行价格发行股份所得的溢价款,应当列入公司财产的()
下列有关项目范围变更控制的表述中,正确的是()。
()的最终目的是要明确应急的对象(可能存在的重大事故)、事故的性质及其影响范围、后果严重程度等,为应急准备、应急响应和减灾措施提供决策和指导依据。
会计电算化系统中账务处理模块是核心模块。()
甲制作、出售了大量冒用乙署名的作品,其承担责任的方式可能为?
由于先前活动而形成的心理的一种特殊准备状态称为变式。()
我A也B你C这么一个朋友,D我怎么会害你呢?
Whatdoesthephrase"fromvariouscomersofthiscountry"probablymean?Howdidthegraduate’sparentsreacttotheirchild’s
最新回复
(
0
)