int a = 3;
int b = 5;
a = a ^ b; //a = 6
b = a ^ b; //b = 3
a = a ^ b; //a = 5
printf("a = %d, b = %d\n", a, b);
交换两个数的值,不借助第三方变量.
最新推荐文章于 2019-08-03 13:19:31 发布
int a = 3;
int b = 5;
a = a ^ b; //a = 6
b = a ^ b; //b = 3
a = a ^ b; //a = 5
printf("a = %d, b = %d\n", a, b);