请问各位高手!交换两个变量的值(不用中间变量)怎么实现
有两个变量P 和M 要交换两个变量的值,要求不能用中间变量
编写一个程序段
麻烦各位大侠了
有两个变量P 和M 要交换两个变量的值,要求不能用中间变量
编写一个程序段
麻烦各位大侠了
2004-12-18 11:45
不用中间变量可以吗?我关注一下哪位高手
2004-12-18 11:52
2004-12-18 13:33
以前在哪见过。
1
int a,b;
a=a+b; //此时a为a与b之和 b=a-b; //此时b=a a=a-b; //此时a=b
2
a^=b^=a^=b; 详见http://search.csdn.net/Expert/topic/777/777846.xml?temp=.8238947

2004-12-20 03:19
2004-12-20 21:54
以前在哪见过。
1
int a,b;
a=a+b; //此时a为a与b之和 b=a-b; //此时b=a a=a-b; //此时a=b
2
a^=b^=a^=b; 详见http://search.csdn.net/Expert/topic/777/777846.xml?temp=.8238947
这个主意不错!!!
2004-12-21 13:21
2004-12-21 16:52
2004-12-23 19:03

2004-12-23 19:09