首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include void prt (int *x, int*y, int*z) {printf("%d,%d,%d\n",++*x,++*y,*(z++));} main() {int a=10,b=40,c=20; p
以下程序的输出结果是 #include void prt (int *x, int*y, int*z) {printf("%d,%d,%d\n",++*x,++*y,*(z++));} main() {int a=10,b=40,c=20; p
admin
2010-12-10
25
问题
以下程序的输出结果是
#include
void prt (int *x, int*y, int*z)
{printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt (&a,&b,&c);prt (&a,&b,&c);}
选项
A、11,42, 31
12,22,41
B、11,41,20
12,42,20
C、11,21,40
11,21,21
D、11,41,21
12,42,22
答案
B
解析
考查指针作为参数的函数调用。尽管C语言以传值方式进行函数调用,但也可以通过传递指针的值(变量的地址)来达到修改实参变量值的目的,这是此题主要说明的问题。另外,应注意表达式*(z++)的值是*z,其后的z++在程序中无实际作用。函数调用时,由于x,y和z分指向a,b和c,因此,*x,*y和*z就是a,b和c。第一次调用函数时, *x=a=10, *y=b=40,*z=c=20输出结果为11,41,20,至此,已经可以肯定选项B)是正确的。在第一次输出后,a=11,b=41,c=20,第二次输出为:12,42,20。
转载请注明原文地址:https://jikaoti.com/ti/mOB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于命令按钮的叙述中错误的是
编写如下程序:PrivateSubCommand1_Click()DimscoreAsIntegerscore=86Ifscore>85Thenr=1ElseIfscore>
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时()。PrivateSubClick—MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Prin
设有如下程序:OptionBase0PrivateSubFormClick()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fori=0To3Printa(5一i);Next
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Check1,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选
要在程序运行过程中把Command1按钮的标题修改为"按钮",正确的做法是
设程序中定义了下面的过程:PrivateSubproc(chAsString)PrintchEndSub下面语句中错误的是()。
随机试题
其治疗原则为:若该病人失治误治,可转变为:
一患者左下第一磨牙大面积银汞合金充填,近中食物嵌塞,要求修复。需要检查的主要内容不包括
工程咨询服务质量管理体系建立的依据和基础是()。
1996年以来,国家开始实施区域经济协调发展战略,把()作为“九五”时期及其后15年国民经济和社会发展的一条重要方针。
系统管理中系统管理员的权限包括()。
纳税人及其他当事人认为税务机关的具体行政行为所依据的()不合法,对具体行政行为申请行政复议时,可一并向复议机关提出对该规定的审查申请。
“胡服骑射”
设正方形ABCD的中心为点O,在以点A,B,C,D,O为顶点构成的所有三角形中,任意取出两个,则这两个三角形的面积相等的概率是().
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。
下列()是横向跳格的正确表示。
最新回复
(
0
)