交换两个变量的值不使用第三个变量
来源:互联网 发布:罗技m280 m330 知乎 编辑:程序博客网 时间:2024/05/18 04:55
在一些嵌入式开发中,有可能内存空间不够,或者寄存器有限,而变量又很多,这时就需要尽可能的减少新变量的定义。
交换两个变量的值的时候,常常不使用第三个变量,这样可能节约一个寄存器的使用。
具体方法有两种
方法一:
a=1;
b=2;
a=a+b;
b=a-b;
a=a-b;
方法二:
a=1;
b=2;
a=a^b;
b=a^b;
a=a^b;
- 交换两个变量的值不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量,交换两个变量的值!
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量 交换两个变量的值
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值 不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量交换两个变量的值
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量,交换两个变量的值
- 不使用第三个变量交换两个变量的值
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量,交换两个变量的值
- 【2009-10-19】今天天气不错
- struts2.0.11整合jsonplugin0.32的方法。
- verilog 层次调用
- ORACLE层次化查询
- 今天谷歌金山词霸2.0正式发布了
- 交换两个变量的值不使用第三个变量
- ASP.NET 实现多版本語言
- Shell小程序——打印九九表
- 新成立网站运营的几个关键点
- request.getSession(false)与request.getSession(true)区别
- C# 调用 SAP RFC 方法
- Usage of typedef and define
- linux下,设置IP地址,重启机器有效
- jquery ajax跨域解决方案(json方式)