首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
28
问题
有以下程序
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://jikaoti.com/ti/Khf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不合法的标识符是()。、
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
有以下程序段:intm[2][3],(*p)[3];p=m;则以下对m数组元素的引用正确的是()。
有如下程序段:for(i=0;i<10;i++)if(i<=5)break;则循环结束后i的值为()。
以下叙述中错误的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下列选项中属于面向对象设计方法主要特征的是
下面不属于软件工程过程的4种基本活动
随机试题
A公司2010年12月30日以20000万元取得B公司70%的股权成为母公司,2011年12月30日又以7500万元取得原少数股东持有的B公司股权20%,2010年12月30日购买日B公司可辨认净资产公允价值25000万元,假设与账面价值相同,其中股本80
乳糖操纵子的结构包括
患者张某,男,75岁。有肾病多年,现形体消瘦,头昏无力,腰酸膝软,小便如脂,涩痛反见减轻,舌淡,苔腻,脉弱。其治法是
下列哪项不是狂证的治法( )。
项目管理最基本的方法论是项目目标的()。
下列哪些情形将由备案机关吊销《进口涂料备案书》,并且在半年内停止其备案申请资格()
材料2015~2019年,中国对N国进出口商品累计贸易顺差在以下哪个范围内()。
2,12,30,56,90,()
Youshould(check)theairinthe(tires)(as)you(starton)alongautomobiletrip.
A、Shedoesn’twantthemantocallsoearly.B、Sheurgesthemantocallimmediately.C、Sheencouragesthemantodowhateverhe
最新回复
(
0
)