首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> struct A { int a; char b[10]; double c; }; void f(struct A t); main
有以下程序 #include <stdio.h> #include <string.h> struct A { int a; char b[10]; double c; }; void f(struct A t); main
admin
2021-04-28
39
问题
有以下程序
#include <stdio.h>
#include <string.h>
struct A
{
int a;
char b[10];
double c;
};
void f(struct A t);
main()
{
struct A a={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1f\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, ZhangDa,1202.0
B、1002,ChangRong,1202.0
C、1001, ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数a的一个副本,而不会改变a的值,所以a值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/dTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidmain(){chara[5][10]={“one”,“two”,“three”,“four”,“five”};inti,j;chart;for(i:0
若有以下函数首部intfun(doublex[10],int,*n)则下面针对此函数的函数声明语句中正确的是
以下叙述中正确的是
程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);的输出结果是
结构化程序设计中,下面对goto语句使用描述正确的是
以下叙述中正确的是
以下选项中不能作为C语言合法常量的是
下面模型中为概念模型的是
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
以下()不属于对象的基本特征。
随机试题
毛细血管内增生性肾小球肾炎时,电镜下病变特点是
女性,40岁,右上腹阵发性绞痛伴恶心、呕吐3小时来院急诊。体温37℃,右上腹轻压痛,Murphy征(一)。既往检查胆囊内有小结石。对该患者首先考虑胆囊结石合并
张三打算开一家小吃店,于是向该市工商行政管理局申请办理营业执照,但是多次申请办理工商行政管理局均不予受理,理由是张三不适合做生意。于是张三向该市人民法院提起诉讼,根据以上事实,下列说法错误的是()。
梁(板)安装的实测项目通常不包括()。
广义的职业道德是指从业人员在职业活动中应遵循的行为准则。()
DNS
数据库三级模式结构,也称( )分级结构,从内到外分3个层次描述,分别称为( )、( )和( )。
B-ISDN中的ISDN的意思是综合业务数字网(IntegratedServiceDigitalNetwork),而B的意思是【 】。
如表1所示,在某dhcp客户机上捕获了4条报文,并对第四条报文进行了解析,表2是在该客户机捕获上述报文后执行ipconfig/all命令后得到的部分信息。分析表中的报文和信息,并补全表中空白处的信息。
Writeanoteofabout50-60wordsbasedonthefollowingsituation:Paul,yourEnglishteacherfromAustralia,hasaskedy
最新回复
(
0
)