1. 변수의 메모리 공간

[데이터 영역]

  • 초기화된 데이터를 저장하는 공간
  • 전역 변수, 정적 변수, 상수 등이 저장된다.
  • .data(미리 초기화 해 둔 경우), .rodata(읽기 전용 데이터), .bss(초기화 안해둔 경우) 섹션에 저장된다.

[스택 영역]

  • 지역 변수, 매개변수, 리턴 값 등이 저장된다.
  • 함수 호출 시 생성되고 함수 종료 시 소멸된다.
  • 함수 호출 시 생성되는 프레임에 저장된다.

[힙 영역]