【c语言】 交换两个整形变量的值(要求不创建临时变量)
2016-08-15 13:59
281 查看
如何不创建临时变量,来交换两个整形变量的值
异或运算
[code=cpp;toolbar:false">#include<stdio.h>
int main()
{ int num1=12,num2=24;
printf("交换前的变量值");
printf("%d,%d",num1,num2);
num1=num1^num2;
num2=num1^num2;
num1=num1^num2;//异或
printf("\n交换后的变量值");
printf("%d,%d",num1,num2);
return 0;
}
异或运算
[code=cpp;toolbar:false">#include<stdio.h>
int main()
{ int num1=12,num2=24;
printf("交换前的变量值");
printf("%d,%d",num1,num2);
num1=num1^num2;
num2=num1^num2;
num1=num1^num2;//异或
printf("\n交换后的变量值");
printf("%d,%d",num1,num2);
return 0;
}
相关文章推荐
- 【c语言】 交换两个整形变量的值(要求不创建临时变量)
- C语言实现 不允许创建临时变量,交换两个数的内容
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- C语言交换两个变量(不创建临时变量)(位运算简介)
- 给定两个整形变量的值,在不创建临时变量的前提下,交换两个数的内容
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- C语言实现两个整形变量的值的交换,不使用临时变量
- C语言不创建临时变量,交换两个整型的值
- 用C语言实现给定两个整形变量的值,将两个值的内容进行交换。(4种方法)
- C语言中不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量交换两个变量的内容
- C语言 实现 给定两个整形变量的值,将两个值的内容进行交换
- C语言 不允许创建临时变量,交换两个数的内容
- [置顶] 给定两个整形变量的值, 但是不允许建立临时文件将两个值得内容进行交换。
- (1.1.2)C的|、||、&、&&、异或、~、!运算 (交换两个值,不用临时变量)
- C语言中不允许创建临时变量,交换两个数的内容
- 【C语言】不允许创建临时变量,交换两个数的内容。
- 不允许创建临时变量,来交换两个变量
- 【c语言】不允许创建临时变量,交换两个数的内容
- C语言小编程之不创建临时变量,交换两个数的值