很简单的问题
有2个整数变量a和b,请写出一段代码交换这两个变量的值,但不允许使用第3个变量。
作者: LiveAsaMonster 发布时间: 2011-06-10
list($b, $a) = array($a, $b);
这里是 php,无需像 C 那样耍小聪明
这里是 php,无需像 C 那样耍小聪明
作者: xuzuning 发布时间: 2011-06-10
方法很多
方法1:利用数据库或某个可读写文件。
方法2:将变量当做字串来处理,先进行合并,之间增加分割符,然后再进行分割。
方法1:利用数据库或某个可读写文件。
方法2:将变量当做字串来处理,先进行合并,之间增加分割符,然后再进行分割。
作者: bigwood88 发布时间: 2011-06-10
引用 1 楼 xuzuning 的回复:
list($b, $a) = array($a, $b);
这里是 php,无需像 C 那样耍小聪明
赞
list($b, $a) = array($a, $b);
这里是 php,无需像 C 那样耍小聪明
作者: zhang6464 发布时间: 2011-06-10
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
应该是考位运算吧,我觉着。
$b = $a ^ $b;
$a = $a ^ $b;
应该是考位运算吧,我觉着。
作者: se_marui_blog 发布时间: 2011-06-10
引用 1 楼 xuzuning 的回复:
list($b, $a) = array($a, $b);
这里是 php,无需像 C 那样耍小聪明
list($b, $a) = array($a, $b);
这里是 php,无需像 C 那样耍小聪明
楼主很赞,不知道这样做效率如何?
作者: se_marui_blog 发布时间: 2011-06-10
一楼的很经典,这样不错。
作者: songhait 发布时间: 2011-06-10
list 的用法不错
作者: shengli881026 发布时间: 2011-06-10