#include <stdio.h> #define SWAP(a, b) \ { \ a = a ^ b; \ b = a ^ b; \ a = a ^ b; \ } int main () { int a = 30000; int b = -30000; printf("a = %d, b = %d\n", a, b); SWAP(a, b); printf("a = %d, b = %d\n", a, b); return 0; }