首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> struct A {int a;char b[10];double c;}; void f(struct A*t); m
有以下程序: #include<stdio.h> #include<string.h> struct A {int a;char b[10];double c;}; void f(struct A*t); m
admin
2018-09-26
77
问题
有以下程序:
#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(structA *t)
{t->a=1002;strcpy(t->b,’’ChangRong’’);
t->c=1202.0;}
程序运行后的输出结果是( )。
选项
A、1001,zhangDa,1098.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1002,zhangDa,1202.0
答案
B
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。但对于指针调用来说,函数直接对实参的地址操作,因此在这种情况下实参变化。
转载请注明原文地址:https://kaotiyun.com/show/TNxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序:#include<stdio.h>inta[]={2,4,6,8,};main(){inti;int*p=a;for(i=0;i<4;i++)a[i]=*p++;
设二进制数A是00101101,若想通过异或运算ab使A的高4位取反,低4位不变,则二进制数B应是【】。
下面程序的输出结果是______。main(){intx=0x48;printf("%d\n",--x);}
以下程序的输出结果是______。 main() { union { int i[2]; long j; char m[4]; }r,*s=&r; s->i[0]=0x409; s->i[1]=0x407; printf("%d\n",s->m[0]);
有以下程序:#include<stdio.h>main(){inti,j;for(i=3;i>=1;i-){for(j=1;j<=2;j++)printf("%d",i+j);printf(
下列叙述中正确的是()。
软件的【】设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
可以在C语言程序中用做用户标识符的一组标识符是()。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
随机试题
肺炎链球菌肺炎治疗首选()
面颊部软组织出血时,若采用压迫止血,应该压迫的动脉是()
霍纳综合征临床表现不包括
小儿水肿风水相搏治疗首选方是小儿水肿邪陷心肝治疗首选方是
卵巢库肯勃瘤的原发部位是
()是站在政府的立场上,强调保护劳动者的人身安全与健康。
根据国家九部委《标准监理招标文件》(2017年版),监理人更换总监理工程师时应事先()同意,并应在更换()天前将拟更换的总监理工程师的姓名和详细资料提交委托人。
按照国家相关规定,下列情况中可以实行国有土地租赁的是()。
关于成人智力发展,正确的说法是()。
阅读下面的短文,回答问题。宇宙的爱冰心四年前的今晨,也清早起来在这池旁坐地。依旧是这青绿的叶,碧澄的水。依旧是水里穿着树影来去
最新回复
(
0
)