swap函数
2016-03-24 23:17
232 查看
<pre name="code" class="cpp">
#include <stdio.h>
// 交换两个整数void swap(int *p, int *q){#if 0*p = *p + *q;*q = *p - *q;*p = *p - *q;#else*p = *p ^ *q;*q = *p ^ *q;*p = *p ^ *q;#endif}int main(){int a = 40,b = 60;printf("a[%d]\tb[%d]\n", a, b);swap(&a, &b);printf("a[%d]\tb[%d]\n", a, b);return 0;}
相关文章推荐
- effective c++ 考虑写出一个不抛出异常的swap函数
- Multiple Swap 函数
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- Effective C++第四章-设计与声明-2
- Effective C++ 条款25:考虑写出一个不抛异常的swap函数
- 题目4-ASCII码排序
- HDU 1233 还是畅通工程
- Swift 语言指南( Swift 语言主流学习资源)
- 浏览器与HTML5的相辅相成
- 基于jquery实现图片上传本地预览功能
- 梦断代码阅读笔记01
- Ubuntu14.04更换软件源
- java素数
- 函数模板在c++动态顺序表中的大作用
- 史上最详细的HashMap详解--源码分析
- Android 报错Android - Performing stop of activity that is not resumed
- FZU 2171 线段树 区间更新求和
- Bootstrap_标签
- AmIBeingDebugged 函数方法的定义实现
- webservice中将dataset 压缩