一天一道算法题--6.10--变量交换
感谢微信平台----一天一道算法题----每天多一点进步----
今天的 就是如何不在用第3变量的情况下 实现变量的交换..
我这边 就给出自己知道的2种了
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include <stdio.h> 2 3 int main() 4 { 5 int a=3 , b=10; 6 a=a+b; 7 b=a-b; 8 a=a-b; 9 printf( "%d %d\n",a,b ); 10 getchar(); 11 return 0; 12 }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include <stdio.h> 2 3 int main() 4 { 5 int a=3 , b=10; 6 a = a^b; 7 b = a^b; 8 a = a^b; 9 printf( "%d %d\n",a,b ); 10 getchar(); 11 return 0; 12 }
但 为了代码 可读性 我宁愿去浪费那么一点内存 去多加一个变量....
just follow your heart