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);
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);