Contact: aviboots(AT)netvision.net.il
39,907 questions
51,839 answers
573 users
#include <stdio.h> void swap(long *x, long *y) { *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y; } int main() { long x = 2; long y = 8; printf("x=%ld, y=%ld\n", x, y); swap(&x, &y); printf("x=%ld, y=%ld\n", x, y); return 0; } /* run: x=2, y=8 x=8, y=2 */