------- android培训、java培训、IOS培训期待与您交流! ----------
//第一种方法:采用第三方变量的方式
#include<stdio.h>int main()
{
// 定义两个要交换的变量并初始化
int a = 5;
int b = 4;
// 定义第三方变量temp
int temp;
//交换两个变量的值
temp = a;
a = b;
b = temp;
// 分别输出a和b的值
prinf("a的值:%d/n,b的值:%d/n",a,b);
return 0;
}
#include<stdio.h>
int main()
{
// 定义两个要交换的变量并初始化
int a = 5;
int b = 4;
// 采用加减运算进行值得交换
b = a - b;
a = a - b;
b = a + b;
// 分别输出a和b的值
prinf("a的值:%d/n,b的值:%d/n",a,b);
return 0;
}
#include<stdio.h>
int main()
{
// 定义两个要交换的变量并初始化
int a = 5;
int b = 4;
//采用按位异或进行值得交换
a = a^b; // 此时a的值为1
b = a^b; // 此时b的值为5
a = a^b; // 此时a的值为4
// 再分别输出a和b的值
prinf("a的值:%d/n,b的值:%d/n",a,b);
return 0;
}
What I’m doing right now, I’m chasing perfection