首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struct A a={1001,"ZhangDa",10
有以下程序 #include #include struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struct A a={1001,"ZhangDa",10
admin
2015-07-31
25
问题
有以下程序
#include
#include
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://jikaoti.com/ti/xvi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序段:main(){chars[4][20];inti;scanf("%s%s",s[0],s[1]);gets(s[2]);gets(s[3]);for(i=0;i<4;i+
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a;则下列能正确表示数组元素a[1][2]的表达式是______。
下列选项中,合法的C语言关键字是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
下面的关键字中,不能够从循环体中跳到循环体外的是______。
以下合法的赋值语句是______。
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)______。structdate{long*cat;structdate*next;doubledog;}too;
设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10)inta[10]={0,1,3,4,5,6,7,8,9,},*p=a;
下列叙述中错误的是()。
整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
随机试题
“运用描绘、雕塑、拓印、拼贴等手段和方法制作视觉形象的美术创作活动”是“()”学习领域内容。[江西2020]
Hejustcannot______tothedifferentlifestylehereinAmerica.
不符合板层状鱼鳞病临床特点的是
依据我国《专属经济区和大陆架法》,我国大陆架的基本制度包括:()
桥面防水层体系的施工,严禁在()时进行。
作业量的计量单位指的是作业成本动因,包括()。
中国当代三大名锦是指()。
在接力比赛中,运动员是否在接力区内完成交接棒的判罚依据是()
济南市市中区的个体户李某因偷税漏税被市中区国税局处以少缴税额50%的罚款,李某对此不服,则他应该向()申请行政复议。
胡锦涛同志总结了85年来我们党保持和发展先进性的创造性实践的经验,这些经验是什么?
最新回复
(
0
)