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);
交换两个数的值,不借助第三方变量
最新推荐文章于 2025-07-30 17:23:22 发布
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);