黑马程序员技术交流社区

标题: 【手打】交换两个变量的值——中间变量法(1) [打印本页]

作者: 悄然林静    时间: 2016-7-23 23:35
标题: 【手打】交换两个变量的值——中间变量法(1)
如题,设置中间变量,交换两个变量的值,代码如下:
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int a=10,b=20,c;
  5.    
  6.     c=a;//先把a的值保存在中间变量c里
  7.     a=b;//将b的值赋给a,b的值不变
  8.     b=c;//将中间变量c里的a的初始值赋给b
  9.    
  10.     printf("a=%d\nb=%d\n",a,b);
  11.    
  12.     return 0;
  13. }
复制代码



作者: Lion-R    时间: 2016-7-24 23:19
本帖最后由 Lion-R 于 2016-7-24 23:20 编辑

a = a ^ b;
b = a ^ b;
a = a ^ b;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2