刘小印 发表于 2014-7-15 23:02
a=a^b;
b=(a^)^b=a=1;现在的b=a=1;了
a=(a^b)^((a^b)^b)=(a^b)^a=b=2,这里是原来的b,所以是2
hjfeng1987 发表于 2014-7-15 22:55
int a=1,b=2;
a=a^b; a=1^2
b=a^b; b=1^2^2 b就等于1了
新手123 发表于 2014-7-15 23:30
int a=1,b=2;
a=a^b; a=1^2
b=a^b; b=1^2^2 b就等于1了 您想想 b=1
hjfeng1987 发表于 2014-7-15 23:40
int a=1,b=2;
a=a^b; a=1^2
b=a^b; b=1^2^2 b就等于1了 您想想 b=1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |