问题
单项选择题
下面程序的输出结果是( )。 #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
解析: 数组名作为函数参数属于地址传递,形参、实参共用同一内存空间。