C语言交换两个数的值
2014-01-21 10:40
239 查看
#include<stdio.h> int main() { //交换两个数的值 // 方法一 可读性最好 int a = 10; int b = 11; int temp ; temp = a; a = b; b = temp; printf("a = %d, b = %d\n",a, b); //方法二 int c = 10; int d = 11; c = d - c; d = d - c; c = d + c; printf("c = %d, d = %d\n",c, d); // 方法三 int e = 10; int f = 11; e = e ^ f; f = e ^ f; e = e ^ f; printf("e = %d, f = %d\n",e, f); return 0; }
a = 11, b = 10 c = 11, d = 10 e = 11, f = 10
相关文章推荐
- 关于C语言中交换两个数的代码探讨
- C语言中利用位运算和指针实现的交换两个数的程序
- C语言中不允许创建临时变量,交换两个数的内容
- c语言不使用中间变量交换两个数
- 不用中间变量进行两个数的交换(C语言)
- 【C语言】交换两个数的内容
- 关于C语言交换两个数的实现方法以及个人心得
- C语言两个数交换
- C语言也有大学问——详解交换两个数
- C语言—指针基础(2:指针交换两个数)
- 对C语言中交换两个数是否交换成功的一点理解
- C语言学习笔记:07_交换两个数的多个方法
- 【c语言】不允许创建临时变量,交换两个数的内容
- C语言 不使用临时变量交换两个数
- C语言交换两个数的值
- c语言不用临时变量交换两个数程序分析
- 如何交换两个数(C语言实现)
- [置顶] 【C语言】交换两个数的内容
- c语言不用临时变量交换两个数程序分析
- C语言利用指针在函数中交换两个数的思考