Jooyoung Lee
기록 일지
Jooyoung Lee
  • 분류 전체보기 (27)
    • 임베디드 (9)
    • 딥러닝 (11)
      • ML (3)
      • Notions (4)
      • AI math (4)
      • 강의 리뷰 (0)
    • 논문 리뷰 (1)
    • 스터디 (1)
    • 컴퓨터 비전 (5)

블로그 메뉴

  • About me,
GitHub Contribution
Loading data ...
Jooyoung Lee

기록 일지

자료구조 : C언어의 메모리 구조
스터디

자료구조 : C언어의 메모리 구조

2022. 12. 23. 18:41

C 언어의 메모리 구조

데이터 영역

  • 전역 변수와 정적 변수가 할당되는 영역.
  • 프로그램을 시작하면 할당하고, 프로그램을 종료하면 메모리에서 해제한다.

스택 영역

  • 함수 호출 시 생성되는 지역 변수와 매개변수가 지정되는 영역.
  • 함수 호출이 완료되면 사라진다.

힙 영역

  • 필요에 따라 동적으로 메모리를 할당한다.
  • 동적 할당을 통해 생성된 동적 변수를 관리하기 위한 영역임.

 

메모리 할당 기간과 동적 객체 생성

  • calloc, malloc 함수는 힙 (Heap) 빈 공간에 기억 장소를 확보한다.
  • 확보한 메모리가 불필요하면 공간을 해제해야 하는데 해제하는 함수는 free 함수다.

 

    Jooyoung Lee
    Jooyoung Lee
    Embedded software engineer

    티스토리툴바