=是赋值符号,意思是:=右边的数保持不变,让右边的数赋值给左边
这是交换啊
e=a,a=b,b=e
比如a = 10 ,b =5
e= a,那么 e=a = 10
a = b,那么a = b = 5
b = e ,那么 b=e =10
这样之后,a= 5,b=10,完成交换了。怎么会全部相等呢?
e=a; a=b; b=e; 把e看成临时变量,e=a就是先把a的值赋给e暂存;a=b就是再把b的值赋给a,这时a就变成b的值了;b=e就是把最前面保存的a的值给到b,这时b中就是a的值了,完成了a和b数值的交换
e是用来做临时存储数据用的,用来记录数据,实现交换的
e=a,a=b,b=e的作用是将a与b的值交换,并不是相等