首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() {struct
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() {struct
admin
2017-11-27
56
问题
有以下程序:
#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.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、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/v6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。voidswap(intX,inty){intt;t=x;x=y;y=t;printf("%d%d",x,y);}main(){inta=3,b=
()的任务是诊断和改正程序中的错误。
有以下程序:main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(A);j=strlen(A);printf("%d%d\n",i,j);}程序运行后的输出结果是(
对于一个正常运行的C语言程序,以下叙述中正确的是()。
若k是int类型变量,且有以下for语句foroc=-1;k
下列叙述中正确的足
下列字符串是标识符的是()。
在int(*prt)[3];定义中,标识符prt()。
下列是用户自定义标识符的是
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
随机试题
下列物质大多可在血液中查到,例外的是()
简述多种族群向黄帝族聚拢的原因。
A.2、3天~2个月B.1个月C.2个月D.3个月E.8个月脊髓灰质炎疫苗初种时间
X线平片上的骺线是
主治肝阳偏亢、肝风上扰证的方剂是
张某2002年通过抵押贷款在A城市购买了一套单价2800元/平方米、面积120平方米的住宅,首付款比例30%,贷款期限20年,年贷款利率6%,采取月等额本息还款方式。另据统计部门提供的数据,2002-2008年间A城市消费品价格指数(以2002年为100)
某项目向银行借款150万元,期限为5年,年利率为8%,每年年末等额还本付息一次(即等额本息法),到第5年末还完本息。则该公司第2年年末偿还的利息为()。[已知:(A/P,8%,5)=0.2505]
《中华人民共和国放射性污染防治法》规定:()在符合国家规定的区域实行近地表处置。()实行集中的深地质处置。
《国家中长期教育改革和发展规划纲要》提出,到2020年普及学前()年教育,基本普及学前()年教育,有条件的地区普及学前()年教育。
There(1)_____notonetypeofreadingbutseveralaccordingtoyourreasonsforreading.Toreadefficiently,youhaveto(2)__
最新回复
(
0
)