int x = 3; int y = 5; printf("Before\n[x, y] = [%d, %d]\n", x, y); x ^= y ^= x ^= y; printf("After\n[x, y] = [%d, %d]\n", x, y);
Output::
Before
[x,y] = [3,5]
After
[x,y] = [5, 3]