C++ 스택과 힙1 c++ 기초(스택과 힙) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 스택과 힙 c++ 프로그램이 사용하는 메모리는 크게 스택(stack) 영역과 힙(heap) 영역으로 나뉩니다. 물론 세부적으로 코드와 데이터 영역이 추가적으로 있지만 여기서는 다루지 않겠습니다. 스택은 말 뜻처럼 아래에서 위로 데이터를 차곡차곡 쌓아가는 모습입니다.(반대로 꺼낼때도 위에서부터 꺼내야합니다.) 스택은 주로 함수와 관련된 매개 변수와 지역변수가 저장되기 때문에 이를 별도로 스택 프레임(stack frame)이라고 부릅니다. 제일 위에 놓이는 스택 프레임은 현재의 스코프를 표현하며 주로 현재 실행중인 함수를 가리킵니다. 즉 현재 실행 중인 함수에 선언된 변수는 모두 최상단 스택 프레임에 .. 2023. 1. 11. 이전 1 다음