용어 사전 coding 용어 페이지
포인터
값을 직접 저장하는 대신 그 값이 있는 메모리 주소를 저장하는 변수
핵심 아이디어
포인터는 값을 직접 담기보다, 그 값이 놓인 메모리 위치를 가리키는 변수입니다. 그래서 포인터를 이해한다는 것은 단순히 문법 기호 *와 &를 외우는 것이 아니라, "값"과 "주소"를 분리해서 생각하는 연습을 한다는 뜻입니다.
C에서는 함수 바깥의 값을 수정하거나, 배열을 넘기거나, 동적 메모리 할당으로 얻은 공간을 다룰 때 포인터가 계속 등장합니다. 그래서 포인터는 개별 문법이 아니라 메모리 모델 전체를 읽는 기본 감각에 가깝습니다.
이 블로그에서의 역할
Mathbong의 C 시리즈에서는 포인터가 배열, 문자열, 함수 인자, 힙 메모리, 디버깅 흐름을 연결하는 중심 개념입니다. 특히 스택 메모리와 힙의 차이, NULL 체크, 메모리 오류 분석을 이해하려면 포인터를 먼저 기준점으로 잡아야 합니다.