1.08-变量练习-交换变量的值
2015-07-27 09:02
274 查看
#include <stdio.h>
/*
a = 10
b = 11
交换之后
a -> 11
b -> 10
1.利用第三方变量(工作,掌握)
int temp = a;
a = b;
b = temp;
2.不利用第三方变量(面试,有印象)
a = b - a;
b = b - a;
a = b + a;
*/
int main()
{
int a =
10;
int b =
11;
/*
int temp = a;
a = b;
b = temp;
*/
a = b - a;
b = b - a;
a = b + a;
printf("a=%d, b=%d\n", a, b);
return
0;
}
/*
a = 10
b = 11
交换之后
a -> 11
b -> 10
1.利用第三方变量(工作,掌握)
int temp = a;
a = b;
b = temp;
2.不利用第三方变量(面试,有印象)
a = b - a;
b = b - a;
a = b + a;
*/
int main()
{
int a =
10;
int b =
11;
/*
int temp = a;
a = b;
b = temp;
*/
a = b - a;
b = b - a;
a = b + a;
printf("a=%d, b=%d\n", a, b);
return
0;
}
相关文章推荐
- 1.04-注释
- 1.06-变量使用注意
- 1.05-变量
- 1.07-变量使用注意2
- 04-scanf的其他用法和注意
- 03-scanf小练习
- 02-scanf函数的基本使用
- 2.01-变量的内存分析
- MYSQL 调优和使用必读
- Unity3D研究院之手游开发中所有特殊的文件夹
- iOS中代码使用Autolayout
- Android HandlerThread 完全解析
- Android HandlerThread 完全解析
- 损失函数
- 设计模式学习笔记十三:模板方法模式
- InnoSetup判断应用程序是否正在运行的函数
- Android 性能测试
- hdu 1875 畅通工程再续
- 设计模式学习笔记十三:模板方法模式
- Java DEMO