[C++]REVIEW. 메모리 구조
·
개발/C++
메모리 구조C++은 메모리에 직접 접근할 수 있는 저수준의 언어로 효율적인 메모리 관리와 하드웨어와의 밀접한 상호작용을 가능하게 한다. 물론 그만큼 메모리를 직접 관리해주어야 하는 어려움이 있기 때문에 관련 개념을 잘 이해하고 사용할 필요가 있다. 복잡한 C++의 문법으로 넘어가기 전 메모리 구조에 대한 개념을 잠시 간략하게 돌아보자. 사용자가 프로그램을 실행하기 위해서는 먼저 프로그램이 메모리(RAM) 각 영역에 로드(Load)되어야 한다. OS(운영체제)는 프로그램이 실행될 때 메모리에 공간을 할당해준다. 이때 OS가 할당하는 영역은 크게 Code, Static, Stack, Heap 4가지로 나뉘어져 있다. C++로 작동되는 프로그램은 여러 메모리 위치를 사용한다. 프로그래머가 생성한 변수들은 선..