
메모리 구조프로그램이 실행되면 메모리에 로드 되게 됩니다. 이때 프로그램에서 사용되는 변수들을 저장할 메모리도 필요한데, 이때 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고 있습니다. 프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간은 총 4가지(코드 영역,데이터 영역, 힙 영역, 스택 영역) 이 있습니다. 스택(Stack) 영역메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역입니다.스택영역은 함수의 호출화 함께 할당되며, 함수의 호출이 완료되면 소멸합니다.스택영역은 푸시 동작으로 데이터를 저장하고, 팝 동작으로 데이터를 인출합니다.스택 구조는 후입선출(LIFO, Last-In Frist-Out) 방식에 따라 동작하므로, 가장 늦..