感谢微信平台----一天一道算法题----每天多一点进步----
今天的 就是如何不在用第3变量的情况下 实现变量的交换..
我这边 就给出自己知道的2种了
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 ",a,b ); 10 getchar(); 11 return 0; 12 }
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 ",a,b ); 10 getchar(); 11 return 0; 12 }
但 为了代码 可读性 我宁愿去浪费那么一点内存 去多加一个变量....