보통 Swap을 할때 함수를 만들어서 포인터 인자값으로 넘겨서 깊은복사를 하는 반면 지금 설명하는 Swap의 경우 "^" 연산자를 통해서 공식을 만들어 Swap을 할수 있다는것을 알았다. 일반적인 함수의 경우 #include void Swap(int *, int *); int main(void){ int a, b; a = 5; b = 10; Swap(&a, &b); printf("%2d %2d", a, b); return 0; } void Swap(int *a, int *b){ int Temp = *a; *a = *b; *b = Temp; } 이런식으로 함수를 따로 만들어 쓰는 반면 지금 설명하려는 Source는 한줄로 가능하다. #include int main(void){ int a, b; a = 5;..