1 2 3 4 5 6 7 8 9 10 11 12 13
/* bitwise swaps */ int main() { int a = 42, b = 3; printf("a = %d, b = %d\n", a, b); a = a ^ b; b = a ^ b; a = a ^ b; printf("a = %d, b = %d\n", a, b); return 0; }
1 2
a = 42, b = 3 a = 3, b = 42