不使用第三个值,实现两个变量的互换
2017-08-12 17:37
169 查看
直接上代码
#include "stdafx.h"
#include <iostream>
using namespace std;
void Swap(int& i32tempA, int& i32tempB)
{
i32tempA = i32tempA^i32tempB;
i32tempB = i32tempA^i32tempB;
i32tempA = i32tempB^i32tempA;
}
int _tmain(int argc, _TCHAR* argv[])
{
int i32tempA = 10;
int i32tempB = 5;
Swap(i32tempA, i32tempB);
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
void Swap(int& i32tempA, int& i32tempB)
{
i32tempA = i32tempA^i32tempB;
i32tempB = i32tempA^i32tempB;
i32tempA = i32tempB^i32tempA;
}
int _tmain(int argc, _TCHAR* argv[])
{
int i32tempA = 10;
int i32tempB = 5;
Swap(i32tempA, i32tempB);
return 0;
}
相关文章推荐
- [Java] 不使用第三个变量实现两个整数类型变量互换(异或运算符)
- 有两个int型变量a,b,在不使用第三个变量的情况下实现a,b互换
- 不使用第三个变量的情况下,实现两个变量间的互换。
- 不使用第三个变量实现两个整数之间的交换
- 不使用第三个变量实现交换两个变量的值和<你的名字>
- 实现两个数字的互换,不需要借助第三个变量
- PHP 不使用第三个变量实现交换两个变量的值
- java实现两个变量值交换不使用第三个变量
- 实现两个变量的互换(不借助第三个变量)
- C/C++:在不使用第三个变量的情况下实现两个变量的交换
- 交换两个变量的值,要求不使用第三个变量实现
- 300.7实现两个变量的互换,不借助第三个变量
- 实现两个变量的互换(不借助第三个变量)
- 交换两个变量的值,不使用第三个变量的方法及实现
- Java基础知识强化05:不借助第三个变量实现两个变量互换
- 不借助第三个变量实现两个变量的互换
- 不使用第三个变量,实现两个变量值的交换
- 05-不借用第三个变量实现两个变量值互换(运算符)
- Java中使用异或语句实现两个变量的互换
- 使用异或运算实现中两个变量互换的方法