[C] 포인터 변수를 사용하는 swap 함수의 이해
포인터 변수를 배울 때 실패한 swap함수의 사례로 아래와 같이 작성한다.#include void swapint∗a,int∗b{ printf"swap func inner value a: %d, b: %d\n", a, b; int tmp; tmp = a; a = b; b = tmp;}int main{ int a = 10, b = 20; printf"a value: %d, b value: %d\n", a, b; swap&a, &b; printf"a value: %d, b value: %d", a, b; return 0;}직관적으로 생각해보면 왜 위의 함수가 동작하지 않는 지 이해가 잘 안된다. swap함수 내부의 a 변수에는 m..
2024.07.28