交换两个变量,而不引用第三个变量.

发表于:2007-07-04来源:作者:点击数: 标签:
前几天,去面试,被人问及此问题,当时答曰不会.觉得一定有好办法,只是想不出.后来上网经过解释才知的确有好办法.
如下:
javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">void swap(int a,int b)
{
a
=a^b;
b
=b^a; //b^a相当于 b^a^b 也就是 b^a^b的值就是a了, 下边相同
a=a^b;
}

原文转自:http://www.ltesting.net