单选题
下列程序执行后,屏幕的输出是______。
#include<iostream>
using namespace std;
void swap(int x,int y)
{
int temp=x;
x=y;
y=temp;
cout<<"x="<<x<<",y="<<y<<endl;
}
int main()
{
int x=3,y=2;
swap(x,y);
cout<<"x="<<x<<",y="<<y<<endl;
return 0;
}
【正确答案】
B
【答案解析】[解析] C++中默认的参数传递是值传递,也就是将实参的副本传递给被调用函数的形参,被调用的函数中对形参的任何改动都不会影响实参。