您的位置:首页 > 其它

不允许创建临时变量,交换两个数的内容

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;

}

这是通过逻辑异或实现的。小小挑战却不简单,看来还得多学多看!加油
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: