Contact: aviboots(AT)netvision.net.il
39,851 questions
51,772 answers
573 users
#include <stdio.h> int main() { int a = 5, b = 13; a = a ^ b; b = a ^ b; a = a ^ b; printf("a = %d\nb = %d\n", a, b); return 0; } /* run: a = 13 b = 5 */
#include <stdio.h> int main() { int x = 5; int y = 9; x ^= y; y ^= x; x ^= y; printf("%i %i", x, y); return 0; } /* run: 9 5 */