本帖最后由 、__WSD吴少东 于 2013-4-5 17:47 编辑
在看到关于异或的作业讲解的时候,我思路进了个小圈套, n = n ^ m; m = n ^ m;//在这里,等价于n^m^m 没问题, n = n ^ m;//n^(n^m) /*在这里,毕老师讲的是,m = n^m 我理解不了。因为,m异或来异或去的已经变成了n里边的值了,换句话说,m已经换值成功了。假如说,m = 3,n = 5;那到了第二步,m已经等于5了。但是n 还是一堆乱码。再拿n异或m一次,那不就相当于n^n了么,可最后,为什么还换值成功了? */
请各位指点迷津纳。新手上路,多多关照 |