首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
30
问题
有以下程序:
#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://jikaoti.com/ti/95a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。main(){intx,a=1,b=2,c=3,d=4;{intx,a=1,b=2,c=3,d=4;x=(a<B)?a:b;x=(a<C)?x:C;x=(d>x)?x:d;
下列叙述中错误的是()。
有以下程序:main(){chars[]="159",*P;P=s;printf("%c",*P++);printf("%c",*P++);}程序运行后的输出结果是()。
设已有定义:floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是()。
下列关于栈的描述中错误的是()。
若有函数voidfun(doublea[],int*n){……}以下叙述中正确的是
以下选项中,能表示逻辑值“假”的是
下列叙述中正确的足
运行下面的程序,输入字符串MicrosoftVisualStudio,则程序的执行结果是()。#includemain(){charChr[20];scanf(“%s”,&Chr);pfintf
有以下字符串,说明表达式strten(s)值的是()。chars[10]={‘a’,‘\n’,‘a’,‘b’,‘\t’,‘c’};
随机试题
脊髓外伤造成病人下肢丧失随意运动功能,从生理学角度看,原因是损伤了
党在过渡时期总路线的核心内容是“一化三改”,其中“一化”是指【】
水样中常含有少量固体物质形成悬浮物,影响容量和比色测定;水样组成复杂,某些组分会干扰待测组分测定;待测组分含量很低,一般只有ppb级或更低,直接测定很困难;故水样测定前通常要经过预处理,预处理的方法有
北柴胡的气味为北沙参的气味为
期货业协会的权力机构为()。
()是把室内陈旧的空气排出室外,将新鲜空气送入室内的两个过程。
某小学周边设置了一些网吧、歌厅、台球厅等营业性娱乐场所,学校相关人员与之沟通让其搬离未果。这些娱乐场所违反了()。
公安赔偿是国家赔偿的一种,主要包括以下赔偿()。
Laser-doppleradar______.Laser-doppleradarisespeciallyvaluableinspacemissionsbecauseit______.
Sean;Whenyoufilloutthisform,besuretoincludeyourtelephonenumbersothatwecangetintouchwithyou.Dora;Should
最新回复
(
0
)