王向洋的期货视频:怎样不使用中间变量来交换两个变量的值?

来源:百度文库 编辑:高校问答 时间:2024/04/29 13:03:28
语言不限,方法不限,不写代码,只述思想。

int 的话就+后再减.
string 的话就连接再截取.

不可能实现的

int a,b;

a=a+b; //此时a为a与b之和
b=a-b; //此时b=a
a=a-b; //此时a=b

这个思想够简单吧,楼主看不懂我就郁闷了~

方法很多,像楼上说的+、-法可以,用*、/法也可以,用异或之类的位运算也是可以的。

a=a+b
b=a-b
a=a-b

a=a*b
b=a/b
a=a/b