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);
交换两个数的值,不借助第三方变量
最新推荐文章于 2024-09-11 09:42:13 发布
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);