不允许创建临时变量,交换两个数的内容
2017-03-19 16:35
369 查看
在学习过程中,发现了一道看似简单,却令无数英雄尽折腰的题(夸张了点哈哈)。通过一段时间的思考,这个问题也迎刃而解。下面是我的代码
# include<stdio.h>
int main()
{
int x ,y;
x = 10;
y = 20;
x = x^y;
y = x^y;
x = x^y;
printf("x = %d,y = %d",x ,y);
return 0;
}
这是通过逻辑异或实现的。小小挑战却不简单,看来还得多学多看!加油
# include<stdio.h>
int main()
{
int x ,y;
x = 10;
y = 20;
x = x^y;
y = x^y;
x = x^y;
printf("x = %d,y = %d",x ,y);
return 0;
}
这是通过逻辑异或实现的。小小挑战却不简单,看来还得多学多看!加油
相关文章推荐
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- C语言中不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容(附加题)
- 【c语言】不允许创建临时变量,交换两个数的内容
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 不允许创建临时变量,交换两个数的内容(用加减乘除实现)
- 【C语言】不允许创建临时变量,交换两个数的内容
- C语言 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容。
- C语言实现 不允许创建临时变量,交换两个数的内容
- C语言中不允许创建临时变量,交换两个数的内容