#define ZL_SWAP_VALUE( a, b ) ( a^=b^=a^=b )

int a = 10;
int b = 20;

ZL_SWAP_VALUE( a, b );


아아... 무섭다... 비트연산자!!