异或交换两个数的值是资源开销最小的方法,不需要中介数,原理简单的来说就是异或的负负得正
代码:
#include int 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
gcc test.c -o test
执行: a=11 b=22 a=22 b=11
C++构造析构赋值运算函数应用介绍
C语言制作通讯录
学生成绩管理系统C++实现代码示例
C++标准C函数在各平台编译结果都相同
查找算法之二分查找的C++实现
易语言取时间的方法
一剑斩仙
超级雷电战机
烈火一刀
天使纪元
完美修真
高清画质体验,华丽场景视觉盛宴
永恒领主
3D魔幻MMO
九州八荒录
九州八荒,一剑入魂。
航海王燃烧意志
热血激战动作冒险游戏
君临传奇
经典RPG战斗手游