装箱拆箱

lengfo 2007-04-22 07:19:50
如何交换两个变量的值
a=4;
b=5;
在不引入第三个变量的情况下,交换a、b
谢了
...全文
364 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
whostnet 2008-04-11
  • 打赏
  • 举报
回复
b=a+(a=b)*0
xiaoku 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 stray2010 的回复:]
a=a^b
b=a^b
a=a^b 也好用 真的是N年前的问题了哦!
[/Quote]

这个好.


[Quote=引用 1 楼 cfreez 的回复:]
a=a+b;
b=a-b;
a=a-b;
[/Quote]

这个以前看到的时候说存在变量的数据类型溢出的错误.
rangeon 2008-04-11
  • 打赏
  • 举报
回复
见识了,学习了
素年 2008-04-11
  • 打赏
  • 举报
回复
学习.
stray2010 2008-04-11
  • 打赏
  • 举报
回复
a=a^b
b=a^b
a=a^b 也好用 真的是N年前的问题了哦!
steal8275756 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 kimiya25 的回复:]
a=a^b
b=a^b
a=a^b

真不知道这和装箱拆箱有何关系?
[/Quote]

顶一下
桃子 2008-04-11
  • 打赏
  • 举报
回复
mark
rober0371 2007-07-30
  • 打赏
  • 举报
回复
a=a+b;
b=a-b;
a=a-b;
太强了,学习!
shoushii 2007-04-23
  • 打赏
  • 举报
回复
大哥 100年前的問題了
kimiya25 2007-04-22
  • 打赏
  • 举报
回复
a=a^b
b=a^b
a=a^b

真不知道这和装箱拆箱有何关系?
fenglu0717 2007-04-22
  • 打赏
  • 举报
回复
a=a+b;
b=a-b;
a=a-b;
___________________
这都能想出来 佩服~

不过LZ 这跟装箱拆箱有何联系吗?
stonepeter 2007-04-22
  • 打赏
  • 举报
回复
a = b + (b = a) * 0;
应当是C#中的最好的办法了
参看
http://community.csdn.net/Expert/topic/4899/4899577.xml?temp=.4270136
liuzewei 2007-04-22
  • 打赏
  • 举报
回复
cfreez(人生如梦,一尊还酹江月) ( ) 信誉:100 Blog 加为好友 2007-04-22 19:42:19 得分: 0


a=a+b;
b=a-b;
a=a-b;


太强了~~佩服佩服~呵~
chuneng 2007-04-22
  • 打赏
  • 举报
回复
果然强!!!!!!
bbdog 2007-04-22
  • 打赏
  • 举报
回复
a = b + ( b = a) * 0
(不是我首创的,看来的,没验证,不知道对不对)
gudongxing 2007-04-22
  • 打赏
  • 举报
回复
天才
pyuan 2007-04-22
  • 打赏
  • 举报
回复
标题党?~~~~
windstore 2007-04-22
  • 打赏
  • 举报
回复
貌似楼上的没用到装箱拆箱啊
Visual00000000 2007-04-22
  • 打赏
  • 举报
回复
a=a+b;
b=a-b;
a=a-b;

正解
windstore 2007-04-22
  • 打赏
  • 举报
回复
a=a+b;
b=a-b;
a=a-b;

o(∩_∩)o...哈哈 太强了
加载更多回复(2)

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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