最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C++使用异或运算实现交换两个数的值
时间:2018-09-20 编辑:猪哥 来源:一聚教程网
异或交换两个数的值是资源开销最小的方法,不需要中介数,原理简单的来说就是异或的负负得正
代码:
#includeint main() { int a = 11, b = 22; printf("a=%d b=%dn", a, b); a = a ^ b; b = a ^ b; a = a ^ b; printf("a=%d b=%dn", a, b); }
编译:
gcc test.c -o test
执行:
a=11 b=22
a=22 b=11
-
下一个: C#实现斐波那契数列的几种方法整理
相关文章
- C++构造析构赋值运算函数应用介绍 09-26
- C语言制作通讯录 09-23
- 学生成绩管理系统C++实现代码示例 12-29
- C++标准C函数在各平台编译结果都相同 12-23
- 查找算法之二分查找的C++实现 12-14
- 易语言取时间的方法 12-14