#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=1,b=2;
printf("%p\n%p\n",&a,&b);
swap(a,b);
printf("%p\n%p\n",&a,&b);
printf("%d %d",a,b);
return 0;
}
输出为:
000000000062fe1c //a的地址
000000000062fe18 //b的地址
000000000062fe1c //swap后a的地址
000000000062fe18 //swap后b的地址
2 1