如何使用最小内存交换两个变量的值?

mailzyok 2003-11-05 10:05:06
改怎么分析这个问题?
...全文
20 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
limd 2003-11-06
  • 打赏
  • 举报
回复
呵呵,异或好像也可以
a=a^b
b=a^b
a=a^b
memphis 2003-11-06
  • 打赏
  • 举报
回复
楼主学什么的???
a=a+b
b=a-b
a=a-b
ameba 2003-11-05
  • 打赏
  • 举报
回复
比如说有两个变量a和b.假设a和b各占2个字节.用最小内存交换两个变量的值的话,最小值肯定是2个字节(也就是两个变量占的内存大小).如果不行的话就加一个内存变量(变成3字节).但实际上2个变量就可以了

24,857

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧