本帖最后由 神马王刚 于 2012-10-6 21:54 编辑
其实仔细想想就明白了.
第一步,把2个变量的和赋给第1个变量,那么这时候两个变量分别存的值就是 和 \ 第2个变量的值
第二步,用和减去第2个变量,得到的值是原来第一个变量的值,而我们却把这个值赋给第2个变量,这样两个变量分别存储的值就是和\交换后第2个变量的值
第三部,因为交换后两变量和不变,因此用和减去新得到的变量2的值,就得到了新的变量1的值.这时候就相当于完成交换,两变量的值对调了.
关键就在于,你要把=当作赋值运算的符号,不能看作==等于,把它右边的式子当作一个整体,就好理解,不然就可能会迷糊 |