这是我两个多月前去面试时给的一个题目,我对此题还很想知道答案.具体如下:
int a = 3;
int b = 5;在不用第中间变量的情况下,即不如下做:
int c;
c = a;
a = b;
b = c;
不借助中间变量的情况下,如何实现a与b的值的交换?排除存到数据库或者本地文件或者session等这些BT答案.谢谢.
int a = 3;
int b = 5;在不用第中间变量的情况下,即不如下做:
int c;
c = a;
a = b;
b = c;
不借助中间变量的情况下,如何实现a与b的值的交换?排除存到数据库或者本地文件或者session等这些BT答案.谢谢.
b = a - b; // a -> b
a = a - b; // b -> a这应该学 C 时的练习题吧,跟 C# 无关!
http://community.csdn.net/Expert/topic/4899/4899577.xml?temp=4.879177E-03