zz:http://yangjiayu.com/archives/83
http://hi.baidu.com/sunjoe/blog/item/895aa809d916fb226b60fba5.html这里有比较好的理解方法。
#include<iostream>
using namespace std; void swap(float &m,float &n) { m = m-n; n = m+n; m = n-m; } int main() { float a,b; cin>>a>>b; swap(a,b); cout<<a<<" "<<b; return 0; } |
这里还找到了两种方法,只写个重点内容,嘿
①
1
2 3 |
a^=b
b^=a a^=b |
②
1
|
i = j+i-(j=i);
|
第①种看不懂,谁能帮忙解释下呀?