偶然间写Swap函数的时候,想起来所谓的不用中间变量的写法,于是实现如下:

        }

 此函数看起来一切都是那么的美好,不用中间变量哦。老王对Swap函数的小想法Yeah!

可是仔细再想想,怎么哪里不对呢?老王对Swap函数的小想法

于是这样调用:

int a = 3;

Swap(ref a, ref a);

哇哈哈,结果出来了, a=?

原来是0,再仔细看看代码,不就是这样吗?老王对Swap函数的小想法

因此如果你这么做,请先判断是否相等,哎! 

如果您有任何意见,请留下,谢谢! 老王对Swap函数的小想法

 

相关文章: