메모리 구조

넙데데맨·2022년 3월 8일
0
post-custom-banner

프로그램 실행을 위해 프로그램이 메모리에 로드 되어야하며 프로그램에서 쓰는 변수를 저장할 메모리도 필요함

프로그램이 운영체제로 할당받는 메모리공간

1. 코드 영역

  • 실행할 프로그램의 코드가 저장되는 영역

2. 데이터 영역

  • 전역 변수 및 정적 변수가 저장되는 영역
  • 프로그램 시작과 함께 할당 후 프로그램 종료 시 소멸

3. 스택 영역

  • 지역 변수, 매개 변수가 저장되는 영역
  • 함수 호출과 함께 할당 후 호출 완료 시 소멸

4. 힙 영역

  • 사용자가 직접 관리할 수 있는 메모리 영역
  • 사용자에 의해 메모리 공간이 동적 할당, 해제

참조 : http://www.tcpschool.com/c/c_memory_structure

profile
차근차근

0개의 댓글