技术栈
交换2数
bcbobo21cn
12 天前
数据结构
·
异或
·
交换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。