问题 单项选择题

下面程序的输出结果是( )。 #include<iostream> using namespace std; void swap(int x[2]) { int t; t=x[0]; x[0]=x[1]; x[1]=t; } void main() { int a[2]={4,8}; swap(a); cout<<a[0]<<" "<<a[1]; }

A.4 8

B.8 4

C.4 4

D.8 8

答案

参考答案:B

解析: 数组名作为函数参数属于地址传递,形参、实参共用同一内存空间。

填空题
选择题