C语言中要实现交换两个变量的值可以有很多种方法,下面是我收集的方法:
方法一:使用临时变量
方法二:不使用临时变量
另外一种使用异或操作的
比上面更简单的,可以写成一句话
*a ^= *b^= *a ^= *b;
还有用汇编实现的:
C语言中要实现交换两个变量的值可以有很多种方法,下面是我收集的方法:
方法一:使用临时变量
方法二:不使用临时变量
另外一种使用异或操作的
比上面更简单的,可以写成一句话
*a ^= *b^= *a ^= *b;
还有用汇编实现的: