A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. #include <stdio.h>
  2. void function1(int a,int b)
  3. {
  4.     a=a+b;
  5.     b=a-b;
  6.     a=a-b;
  7.    
  8.     printf("a=%d,b=%d",a,b);
  9. }
  10. void function2(int a,int b)
  11. {
  12.     a=a^b;
  13.     b=a^b;
  14.     a=a^b;
  15.     printf("a=%d,b=%d",a,b);
  16. }


  17. int main() {
  18.    
  19.     function1(3,5);
  20.     function2(3,5);
  21.     return 0;
  22. }
复制代码

交换变量很方法,装逼装到没盆友。

8 个回复

倒序浏览
赞一个...
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
{:3_54:}{:3_54:}{:3_54:}
回复 使用道具 举报
别人看你的代码想抽你,毕竟定义temp简洁易懂
回复 使用道具 举报
这个一般不用的,很久没有人用呢
回复 使用道具 举报
哈哈.....
回复 使用道具 举报
第一种方法还是可以接受的,第二种方法虽然底层处理也是移位和相加处理各种运算,但是建议用第一种
回复 使用道具 举报
好样的.为你祈祷
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马