技术栈

交换2数

bcbobo21cn
6 个月前
数据结构·异或·交换2数
C语言不创建中间变量交换2个数使用异或实现;‌C语言中的异或运算‌符合以下规律, ‌ 交换律‌:即a ^ b = b ^ a。 ‌ 结合律‌:(a ^ b) ^ c = a ^ (b ^ c)。 ‌ 自反性‌:对于任意操作数a,有a ^ a = 0。 ‌ 零元素‌:对于任意操作数a,有a ^ 0 = a。 ‌ 唯一性‌:对于任意操作数a,有a ^ a = 0和a ^ 0 = a。