------- 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
本文将探讨Java、Android和iOS培训的核心技术,包括使用第三方变量进行数据交换的三种方法:采用加减运算、按位异或的位运算以及直接交换变量值。文章深入分析了每种方法的原理和实现过程。

被折叠的 条评论
为什么被折叠?



