int a = 3;
int b = 5;
a = a ^ b; //a = 6;
b = a ^ b; //b = 3;
a = a ^ b; //a = 5;
printf("a = %d, b = %d\n", a, b);
交换两个数的值,不借助第三方变量
最新推荐文章于 2025-12-11 12:34:30 发布
本文深入探讨了C语言中变量赋值、位运算符的应用及原理,通过实例展示了`^`运算符的功能,即进行按位异或操作。详细解释了变量赋值过程,并通过代码演示了如何利用位运算实现数值转换。
784

被折叠的 条评论
为什么被折叠?



