C/C++ 无需中间变量交换变量值

版权声明:博客注明来源即可。 https://blog.csdn.net/u014027680/article/details/83005050

来源:我的博客站 OceanicKang |《C/C++ 无需中间变量交换变量值》

/**
 * x = 10101110
 * y = 11101100
 */

x ^= y; // x = 01000010
        // y = 11101100
y ^= x; // y = 10101110
        // x = 01000010
x ^= y; // x = 11101100

/**
 * x = 11101100
 * y = 10101110
 */


猜你喜欢

转载自blog.csdn.net/u014027680/article/details/83005050
今日推荐