首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct A { int a;char b[10]; double c;}; void f(struct A t); main(){ struct A a={1001,"ZhangDa",1098.0};
有以下程序 struct A { int a;char b[10]; double c;}; void f(struct A t); main(){ struct A a={1001,"ZhangDa",1098.0};
admin
2019-07-14
43
问题
有以下程序
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,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/8wf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#includemain(){intx;for(x=3;x<6;x++)printf((x%2)?("*%d"):("#%d"),x);printf("\n");}程序的输出结果是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
有以下程序#includemain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);printf("\n");}程序的输出结果是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
下面选项中的程序段,没有编译错误的是
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
某二叉树共有12个节点,其中叶子节点只有1个,则该二叉树的深度为(根节点在第1层)()。
随机试题
A.低渗性脱水B.等渗性脱水C.高渗性脱水D.继发性脱水E.水过多高热2天未进食病人出现口渴、黏膜干燥、皮肤弹性下降
手少阴心经的荥穴是
沉井下沉出现倾斜偏差时,可采用()措施进行纠偏。
“备案号”栏应填写()。“标记唛码及备注”栏应填写()。
税务代理违反税收法律、行政法规,造成纳税人未缴或者少缴税款的,除由纳税人缴纳或者补缴应纳税款、滞纳金外,对税务代理人处以()。
y=x3+enxsinx,求y’。
当前经济全球化进程明显加快的主要原因是()。
以下关于数据的叙述中,不正确的是()。
表示显示器在横向和纵向上具有的显示点数的指标称为_____________。
Divorcedoesn’tnecessarilymakeadultshappy.Buttoughingitoutinanunhappymarriageuntilitturnsaroundjustmightdo,a
最新回复
(
0
)