小编Shu*_*ubh的帖子

XOR交换算法和使用第三个变量交换之间有什么区别吗?

这两者之间有什么区别,比如一个更快还是更小?使用一个在另一个上的好处?

使用XOR运算符进行交换

int a, b;
a ^= b ^= a ^= b;
Run Code Online (Sandbox Code Playgroud)

使用第三个变量进行交换

int a, b, temp;
temp = a;
a = b;
b = temp;
Run Code Online (Sandbox Code Playgroud)

c swap xor

1
推荐指数
2
解决办法
171
查看次数

标签 统计

c ×1

swap ×1

xor ×1