C++ 一个交换两数值的神奇代码 有空可以看看

void swap(int *a, int *b)
{
    *a = (*a&~*b)|(*b&~*a);
    cout << *a << " " << *b <<endl;
    *b = (*a&~*b)|(*b&~*a);
    cout << *a << " " << *b <<endl;
    *a = (*a&~*b)|(*b&~*a);
    cout << *a << " " << *b <<endl;
}
posted @ 2022-08-05 01:08  种树人  阅读(73)  评论(0编辑  收藏  举报