不占用额外内存交换数据的方法

 1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int main(){
5 int a=5;
6 int b=8;
7 printf("a=%d,b=%d",a,b);
8
9 a=a^b;(按位异或)
10 b=a^b;
11 a=a^b;
12
13 printf("a=%d,b=%d",a,b);
14 }
posted on 2011-10-21 22:37  clara_babybear  阅读(246)  评论(0编辑  收藏  举报