警惕加减交换的陷阱

来源:互联网 发布:知乎关注谁 编辑:程序博客网 时间:2024/05/01 15:31

 void exchange(int &a,int&b){ 

   a = a +b;
   b = a -b;
   a = a -b;

 }

//缺陷,不能自己与自己交换,如果a与b是同一个数,即同一个内存地址,则出错,不能实现交换

0 0
原创粉丝点击