经常看到这个问题,那就是不使用中间变量改变a和b的值,一般来说可以这样写
a=a+b; //将a和b的和赋值给a
b=a-b; //b=a原来的值
a=a-b; //a得到b原来的值
还可以使用一条语句就完成这个功能:a=(a+b)-(b=a);
经常看到这个问题,那就是不使用中间变量改变a和b的值,一般来说可以这样写
a=a+b; //将a和b的和赋值给a
b=a-b; //b=a原来的值
a=a-b; //a得到b原来的值
还可以使用一条语句就完成这个功能:a=(a+b)-(b=a);