两个变量交换内容的几种方法
来源:互联网 发布:发货明细清单软件 编辑:程序博客网 时间:2024/05/01 15:24
1、借助中间变量实现两个数内容交换
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 3;
int b = 4;
int temp;
/*借助中间变量实现*/
temp = a;
a = b;
b = temp;
printf("a = %d b = %d\n",a,b);
}
2、用加减法实现内容交换
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 3;
int b = 4;
/*用加减法来实现*/
a = a + b;
b = a - b;
a = a - b;
printf("a = %d b = %d\n",a,b);
}
3、用位异或来实现(只限制于整型和字符型)
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 3;
int b = 4;
/*通过位异或来实现*/
a = a ^ b;
b = b ^ a;
a = a ^ b;
printf("a = %d b = %d\n",a,b);
}
- 两个变量交换内容的几种方法
- 两个变量交换的几种方法
- C语言交换两个变量数值的几种方法
- 关于两个变量交换的几种方法。
- 实现两个变量交换的几种方法
- 两个变量交换的几种方式
- 交换两个变量的内容
- 不用第三个变量交换两个变量的值的几种方法
- 交换两个数值的几种方法
- 交换两个变量的三种方法
- 两个变量交换的三种方法
- 【C】你能用几种方法交换两个变量的值?------存储器别名的影响
- 【陷阱】你能用几种方法交换两个变量的值?
- 两个变量交换位置的几种方式
- 交换两个变量方法
- 不创建临时变量交换两个变量的内容
- 笔试面试题二:Java中交换两个变量的值,你能想到几种方法?
- Java交换两个变量的值的三种方法
- java-泛型
- printf()颜色输出
- Activity 生命周期
- js初级3
- ios-iPhone Objective-C EXC_BAD_ACCESS问题
- 两个变量交换内容的几种方法
- S 1.1 beads C程序
- 如何通过结构体元素找到结构体?
- scanf()、getchar()、gets()比较
- xcode archive 不能够打包成ipa,生成的却是xcarchive
- 一些有用的shell指令
- linux ssh连接慢
- CRLF
- 微软100题之4 访问到某一结点时,把该结点添加到路径上,并累加当前结点的值。