55问答网
所有问题
x+=y,y=x-y;x-=y; 请问这个函数表达的意思 新手 麻烦详细解答下 谢谢了
如题所述
举报该问题
推荐答案 2017-01-08
x += y;//等同语句是x = x + y;
y = x - y;
x -= y;// 等同语句是 x = x - y;
假定 x = 3,y= 5;那么
x += y;后,x的值为8,y的值为5
y = x - y;后,x的值为8,y的值为3
x -= y;后,x的值为5,y的值为3。
最终的结果就是交换了x和y的值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FIF4RLeQRRRRceRGLRL.html
其他回答
第1个回答 2017-01-07
其实就是交换x,y的值
这种方法无需一个中间变量
追问
那个能不能说下他的原理
追答
假设x,y原始值分别为X,Y
x+=y 那么x这时候等于X+Y
y=x-y 那么y这时候等于X+Y-Y=X
最后x-=y x等于X+Y-X=Y
就完成了交换
相似回答
大家正在搜