프로세스 메모리 영역에 저장되는 명령 C언어로 작성한 소스 코드가 컴파일러에 의해 기계어로 번역되면 실행 파일이 된다. 이 실행 파일은 CPU가 처리할 수 있는 '기계어 명령문' 단위로 이루어진다. 그리고 해당 프로그램이 실행되어 프로세스 형태로 메모리에 저장되면 프로그램의 명령문들은 코드 세그먼트에 옮겨진다. 프로세스 구성 기계어 명령문 문자열 상수 목록 동적 메모리 할당 (Heap) 전역변수 (0으로 초기화) static 전역 변수 (초기화 안됨) 저역변수 (Stack) 코드 세그먼트 데이터 세그먼트 스택 세그먼트 결국 이 말은 명령문들도 메모리에 저장되어 있기 때문에 각 명령문마다 주소를 갖는다는 뜻이다. 메모리의 주소 값을 알고 있다면 당연히 포인터를 사용할 수 있을 것이다. 포인터 개념을 사용하..