Name: Anonymous 2011-10-17 15:25
#define SWAP(a, b) ((&(a) == &(b)) || \
(((a) -= (b)), ((b) += (a)), ((a) = (b) - (a))))ENTERPRISE SWAPPING
inb4 overflow
#define SWAP(a, b) ((&(a) == &(b)) || \
(((a) -= (b)), ((b) += (a)), ((a) = (b) - (a))))
#define SWAP(a,b,c) c = a;\
a = b;\
a = c