这道题函数调用用的是引用传递,x是n的别名,y是m的别名。m,n作用域是主函数,x,y作用域是swap函数。
#include<iostream>
using namespace std;
void swap(int &x, int &y)
{
int tmp;
tmp=x;
x=y;
y=tmp;
}
int main()
{
//freopen("xxx.in","r",stdin);
//freopen("yyy.out","w",stdout);
int n,m;
cin >> n >> m;
swap(n,m);
cout << n << " " << m;
//fclose(stdin);
//fclose(stdout);
return 0;
}