设为首页 加入收藏

TOP

利用异或逻辑交换两个数
2014-11-23 17:42:45 来源: 作者: 【 】 浏览:19
Tags:利用 逻辑 交换 两个数

  #include


  void change(int *x, int *y)


  {


  *x = *x ^ *y;


  *y = *x ^ *y;


  *x = *x ^ *y;


  }


  int main()


  {


  int a = 13;


  int b = 30;


  change(&a, &b);


  printf("OK:a = %d\t b = %d\n", a, b);


  return 0;


  }


  结果: OK:a = 30 b = 13


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C预处理器 下一篇io库中的setstate和clear区别

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: