边学变发表呵呵int m; int n;置换m n 的值
1.设置中间变量 int temp; temp=m; m=n; n=temp;2.m=m+n;n=m-n;m=m-n; 这个方法 如果m n很大 m+n有可能会超过int的范围 ---不可取3.这个我是一点不理解 求解释 呵呵
m=m^n;
n=m^n;
m=m^n;
1.设置中间变量 int temp; temp=m; m=n; n=temp;2.m=m+n;n=m-n;m=m-n; 这个方法 如果m n很大 m+n有可能会超过int的范围 ---不可取3.这个我是一点不理解 求解释 呵呵
m=m^n;
n=m^n;
m=m^n;
都是置换,第一个用了中间变量,第二个没用
你的意思是第二个会超过int的范围?