Intro 많은 사람들이 C 언어를 어려워 하는 가장 큰 이유가 포인터이다. 포인터는 항상 메모리와 연관해서 설명되고 간접 참조하기 때문에 직관적으로 이해되지 않는 경우가 있기 때문이다. 그런데 실무에 들어가서 코딩하다보면 정작 포인터를 많이 안쓰게 되는 경우가 있다. 만드는 프로그램이 단순하거나 포인터의 동작에 대해 자신이 없는 경우 전역 변수로 처리하기 때문이다. 포인터란? 직접 개발을 하면서 깨달은 포인터의 의미를 쉽게 설명해 보려 한다. 포인터는 말 그대로 가르키는 것이다. 복잡하게 생각할 필요가 없다는 뜻이다. 누군가에게 길을 물어본다고 하면 아래 그림처럼 길을 알려주는 사람은 손가락으로 가르킬 것이다. 그럼 물어본 사람은 그 손가락을 따라 시선을 이동하게 되는데 바로 이것이 포인터이다. 무슨 ..