首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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://kaotiyun.com/show/TEDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的执行结果是______。#defineMAX10nta[MAX],i;main(){printf("\n");sub1();sub3(A);sub2();sub3(A);
下面程序的输出结果是______。main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)
以下程序的输出结果是______。fun(int*s,int*p){staticintt=3;*p=s[t];t--;}main(){intstr[]={1,2,3,4},i,m=0;
以下程序的输出结果是______。intx=1;fun(intp){intx=4;x+=p++;printf("%d",x);}main(){inta=3;fun
下列程序段的执行结果是______。inti=0;while(i++<=2)printf("%d\t",i);
软件生命周期中花费时间最多的阶段是______。
四条语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
下列4个关于C语言的结论中错误的是()。
下列选项中不合法的十六进制数是()。
随机试题
离婚对当事人产生的法律后果有()
通货膨胀可能会扭曲公司的成本结构,因此财务人员必须预测未来通货膨胀的程度。()
下述肾肿瘤中哪几种应进行根治性肾切除术(即切除肾周围筋膜和脂肪)
骨筋膜间室综合征,最主要的治疗措施是
下列有关缓释作用的说法错误的是
政府采购活动中的采购主体包括()。
[2000年第126题]供残疾人使用的出入口内外及电梯厅等处常考虑一辆轮椅的最小回转面积,该面积的尺寸应是:
银行业金融机构()承担全面风险管理的最终责任。
下列铁路干线中,穿越胡焕庸线的是()。
A、10.B、4.C、1.D、50B
最新回复
(
0
)