[C++] 메모리 구조
Language/C++2022. 6. 5. 11:20[C++] 메모리 구조

메모리 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 하는데, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서 OS는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고 있는데 대표적으로 프로그램이 OS로 부터 할당받는 메모리 공간은 다음과 같다. 코드(code) 영역 메모리의 코드영역은 프로그램의 코드가 저장되는 영역으로 CPU는 코드 영역에 저장된 명령어를 하나씩 가져가 처리한다. 데이터(data) 영역 메모리의 데이터영역은 프로그램의 전역변수와 정적(static)변수가 저장되는 영역이며, 프로그램의 시작과 함께 할당되며, 프로그램이 종료하면 소멸한다. 스택(stack)영역 메모리의 스택영역은 함수의 호출과 관계된는 지역변수와 매개변수가 저장되는 영..

[C++] 기본구성요소와 문자열
Language/C++2022. 6. 5. 10:12[C++] 기본구성요소와 문자열

C++ 코드의 주요 요소 #include int main(){ std::cout

image