通常我们想要交换两个数值,都会引入第三个变量,比如:想要交换ans[0]和ans[1]的值,我们通常会引入第三个变量temp,交换过程如下:
temp = ans[0];
ans[0] = ans[1];
ans[1] = temp;
今天为大家带来一种不引入第三变量的小方法:
ans[0] = ans[0] ^ ans[1];
ans[1] = ans[0] ^ ans[1];
ans[0] = ans[0] ^ ans[1];
希望对大家有所帮助。
通常我们想要交换两个数值,都会引入第三个变量,比如:想要交换ans[0]和ans[1]的值,我们通常会引入第三个变量temp,交换过程如下:
temp = ans[0];
ans[0] = ans[1];
ans[1] = temp;
今天为大家带来一种不引入第三变量的小方法:
ans[0] = ans[0] ^ ans[1];
ans[1] = ans[0] ^ ans[1];
ans[0] = ans[0] ^ ans[1];
希望对大家有所帮助。