对两个整数变量的值进行互换?(代码来自毕老师的视频,拿来和大家分享) 方法一: int temp; temp=m; m=n; n=temp; 方法二:(该方法有局限性) n=m+n;//如果n和m的值非常大的时候,容易超出int范围 m=n-m; n=n-m; 方法三: n=n^m; m=n^m; n=n^m;
自己的感悟:
第一种方法是最常见的。但是第二种和第三种我是头一会看到,觉的很巧妙。
尤其是第三种方法,想的我脑子都打结了,最终用画图的方式想通了。真佩服想出这些代码的人。
要学习的东西还有好多,努力ing. |