A-A+

函数swap(a n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[o]=1;b[

2022-08-05 22:11:41 问答库 阅读 172 次

问题详情

函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[o]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
A.1,1
B.1,2
C.2,2
D.2,1请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
D。【解析】如果函数实参是数组名,形参也应为数组名,函数swap中形参进行了交换。实际上也是实参进行了交换。而且数组名代表数组首元素的地址,并不是代表数组的全部元素。所以,swap(b,2)是数组b第一个元素与第二个元素进行交换,即b[0]与b[1],根据题干,知道答案为2,1。

考点:元素,数组