a=10,b=15,在不用第三方变量的前提下,把a,b的值互换
2011-09-07 09:47 DylanChan 阅读(569) 评论(0) 收藏 举报 class Program
{
static void Main(string[] args)
{
#region 方法一
int a = 10, b = 15;
a = a + b;
b = a - b;
//b = (a+b)/2;
a = a - b;
#endregion
#region 方法二
a = b + (b = a) * 0; //11个字节
#endregion
#region 方法三
a ^= b ^ (b ^= a ^ b); //13个字节
#endregion
}
}
浙公网安备 33010602011771号