C语言题目---交换两个变量(不创建临时变量)
Posted 4nc414g0n
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言题目---交换两个变量(不创建临时变量)相关的知识,希望对你有一定的参考价值。
代码如下(异或)
#include <stdio.h>
int main()
{
int a=3;
int b=5;
a=a^b;//准备
b=a^b;//b=a^b^b(以上一个式子为已知条件)
a=a^b;//a=a^a^b(以上一个式子为已知条件)
printf("a=%d b=%d\\n",a,b);
}
以上是关于C语言题目---交换两个变量(不创建临时变量)的主要内容,如果未能解决你的问题,请参考以下文章