首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inc1ude #inc1ude struct A {int a;char b[10];double c;}; void f(struct A*t); main() { struct
有以下程序: #inc1ude #inc1ude struct A {int a;char b[10];double c;}; void f(struct A*t); main() { struct
admin
2021-06-15
25
问题
有以下程序:
#inc1ude
#inc1ude
struct A
{int a;char b[10];double c;};
void f(struct A*t);
main()
{ struct A a={1001,"ZhangDa",1098.0};
f(&a);print("%d,%s,%6.1 f\u",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/8ytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chara=4;printf("%d\n",a=a
以下叙述中正确的是
下列叙述中正确的是
若有定义语句:doublea,*p=&a;以下叙述中错误的是
已定义以下函数intfun(int*p){return*p;}fun函数的返回值是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
C语言主要是借助以下哪种手段来实现程序模块化
以下选项中关于程序模块化的叙述错误的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
Mrs.Lincolnhas______thatsheisunabletogetajob.
关于完全性大动脉转位不正确的是
化疗病人在用药过程中,测白细胞计数,若低于()需考虑停药。
某地2000~2005年某家用电器销售量和人均年收入如表2-5所示,预计到2007年人均年收入较2005年增加36%,年人口增长控制在0.5%以内。 A、B两公司是该家用电器在国内市场的主要竞争对手,A公司为了制定主要针
根据《水污染防治法》关于施工现场水污染的防治,下列说法错误的是()。
液压系统中卸荷回路是( )。
木版年画出现于雕版印刷术发明之后的明代。()
下列加下划线词在语境中含有褒义色彩的一项是()。
“药”是治病救人的,而“毒”是致病害命的。中药的毒性与药效到底是什么关系呢?专家认为是________的,中药既有对人体不利的一面,也有治疗疾病的一面。填入画横线部分最恰当的一项是:
Engineeringstudentsaresupposedtobeexamplesofpracticalityandrationality,butwhenitcomestomycollegeeducationIam
最新回复
(
0
)