首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #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
125
问题
以下程序的输出结果是
#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://kaotiyun.com/show/AhPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是( )。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
语句PrintFormat(Int(12345.6789*100+0.5)/100,“0000,0.00”)的输出结果是()。
命令按钮Command1的单击事件过程如下:PrivateSubCommand1_Click() Dima(10,10)AsInteger x=0 Fori=1To3 Forj=1To3 a(i,j
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘输入正整数到文本框中。在“除数”框架中选择一个单选按钮,然后单击“处理数据”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的5个数添加到列表框List1中,如图所示。在窗体文
表达式12/2\4的值是( )。
如果把程序的启动对象设置为:SubMain,则SubMain过程
在面向对象方法中,不属于“对象”基本特点的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
与数学式子对应的C语言表达式是
随机试题
属于横产式的是
狭窄性鞘鞘炎最常患部位在
确定口腔流行病学调查样本含量的依据是()
A.清胃滋肾B.滋养肝肾C.滋阴降火D.滋阴透邪E.滋养肺肾
水在自然界循环过程中会混入各种各样的杂质,其中包括各种( )的产物。
当事人申请调解时,劳动争议调解委员会主任由________担任。()
科学揭示燃烧现象的是()。
阅读下面的文章,回答后面的问题。21世纪高等教育面临挑战一美国哈佛大学校长陆登庭高等
(90年)若线性方程组有解,则常数α1,α2,α3,α4应满足条件_______.
Whyisitsodifficulttofallasleepwhenyouareovertired?Thereisnooneanswerthat【C1】______toeveryindividual.Butmany
最新回复
(
0
)