两个数相交换

异或运算

int main()
{
    int n,m;
    cin>>n>>m;
    cout<<n<<" "<<m<<endl;
    n = n^m;
    m = n^m;
    n = n^m;
    cout<<n<<" "<<m<<endl;
}

原文地址:https://www.cnblogs.com/sxmcACM/p/3448577.html