首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #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
124
问题
以下程序的输出结果是
#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://www.kaotiyun.com/show/AhPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列不一定是传值的虚实结合方式的选项是()。
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
下列叙述中正确的是
有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenum
已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\a)&a+b的输出结果为
以下关于VB文件的叙述中,错误的是( )。
命令按钮Command1的单击事件过程如下:PrivateSubCommand1_Click() Dima(10,10)AsInteger x=0 Fori=1To3 Forj=1To3 a(i,j
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
在运行阶段,要在文本框Text1获得焦点时选中文本框中所有内容,如图所示,对应的事件过程是()。
关系数据库管理系统能实现的专门关系运算包括()。
随机试题
灾难医学是研究以下哪些科目的科学()
认为文化价值或兴趣上的冲突是造成社会问题的根本原因的是()
酸度计校正所用的标准缓冲液pH值应准确至
海金沙的药用部位为五倍子的药用部位为
东方股份有限公司(本题下称东方公司)系境内上市公司。2012年至2013年,东方公司发生的有关交易或事项如下:(1)2012年10月1日,东方公司与境外A公司签订一项合同,为A公司安装某大型成套设备。合同约定:①该成套设备的安装任务包括场地勘察、设计、
长江公司和大海公司均为增值税一般纳税人,适用的增值税税率均为17%,适用的所得税税率均为25%。合并前,长江公司和大海公司是不具有关联方关系的两个独立的公司。有关企业合并资料如下:(1)2014年12月20日,长江公司和大海公司的原股东黄河公司达成协议,
吃酸梅流口水是()。
人体形态测量的主要内容不包括()。
请谈谈你对“三个至上”的理解和认识。
Conventionalwisdomaboutconflictseemsprettymuchcutanddried.Toolittleconflictbreedsapathyandstagnation.Toomuch
最新回复
(
0
)