当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > C语言 > 正文 |
|
|||||||||||||||||
利用异或逻辑交换两个数 | |||||||||||||||||
2010-4-26 8:05:19 文/网络收集 出处:电脑软硬件应用网 | |||||||||||||||||
#include <stdio.h> 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语言实现的闹钟程序 C#实现Windows关机的代码 用动态规划法求组和数的算法 循环结构程序具有哪3个组成部分? const成员函数有什么特点? c语言求平均分程序 一道关于指针的C语言题 C语言求3个整数的最大公约数 BM模式匹配算法C语言实现 从键盘输入任意5个4位整数存入数组a… |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |