很简单的问题

LiveAsaMonster 2011-06-10 02:28:06
有2个整数变量a和b,请写出一段代码交换这两个变量的值,但不允许使用第3个变量。
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshl_php 2011-06-10
  • 打赏
  • 举报
回复
list 的用法不错
看看山观观海 2011-06-10
  • 打赏
  • 举报
回复
一楼的很经典,这样不错。
se_marui_blog 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuzuning 的回复:]

list($b, $a) = array($a, $b);

这里是 php,无需像 C 那样耍小聪明
[/Quote]
楼主很赞,不知道这样做效率如何?
se_marui_blog 2011-06-10
  • 打赏
  • 举报
回复
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;

应该是考位运算吧,我觉着。
zhang6464 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuzuning 的回复:]

list($b, $a) = array($a, $b);

这里是 php,无需像 C 那样耍小聪明
[/Quote]赞
bigwood88 2011-06-10
  • 打赏
  • 举报
回复
方法很多
方法1:利用数据库或某个可读写文件。
方法2:将变量当做字串来处理,先进行合并,之间增加分割符,然后再进行分割。
xuzuning 2011-06-10
  • 打赏
  • 举报
回复
list($b, $a) = array($a, $b);

这里是 php,无需像 C 那样耍小聪明

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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