zkkpkk 发表于 2007-5-26 17:54:07

看得出这些程序的作用吗?

帮06级做作业写了一天,发些东西玩玩:titter
//第一段
a^=b^=a;
b^=a;
//第二段
a=(a+b)-(b=a);
//第三段
a=a^b;
b=a^b;
a=a^b;

zkkpkk 发表于 2007-5-27 16:08:58

算了,没人感兴趣,公布答案
作用都是不通过中间变量就能交换两个变量的值
本来只知道这种

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

谁知道网上那帮家伙越写越精终于出现了

a=(a+b)-(b=a);

这种BT:sad
页: [1]
查看完整版本: 看得出这些程序的作用吗?