포인터와 컴퓨터 구조의 관계컴퓨터의 메모리는 수많은 작은 공간들이 일렬로 늘어선 형태를 가지고 있다. 각 공간은 고유한 주소를 가지고 있으며, 이는 마치 아파트의 호수와 같다. 1970년대 초기 컴퓨터 시스템에서는 제한된 메모리를 최대한 효율적으로 사용해야 했고, 이러한 배경에서 포인터가 탄생했다.메모리의 물리적 구조를 이해하면 포인터의 필요성이 더욱 분명해진다. CPU는 메모리에서 데이터를 읽고 쓸 때 반드시 주소를 통해 접근한다. 포인터는 이러한 컴퓨터의 기본 작동 방식을 프로그래밍 언어 수준에서 직접 다룰 수 있게 해주는 도구다.역사적 맥락에서 본 포인터1972년 데니스 리치가 C언어를 개발할 당시, 컴퓨터의 하드웨어 자원은 매우 제한적이었다. 8비트 프로세서와 64KB 미만의 메모리가 일반적이던 ..