C언어의 메모리 모델과 프로그램의 데이터 세그먼트에 대해 설명해 주실 수 있으신가요?

안녕하세요 소고기 해물짬뽕이 먹고싶어요. 입니다.

C언어의 메모리 모델과 프로그램의 데이터 세그먼트에 대해 설명해 주실 수 있으신가요?

1개의 답변이 있어요!

  • 코드영역

    • 실행 명령어 및 문자열 상수 저장

    • 읽기 전용 변경불가

    데이터영역

    • 전역 변수 및 정적 변수 저장

    • 초기화된 데이터와 그렇지 않은 것으로 구분

    • 프로그램 시작시 할당 종료시 해제

    힙영역

    • 동적메모리할당 시 사용

    • 프로그래머가 직접 관리

    • 메모리 누수주의 필요

    스택영역

    • 지역 변수 및 함수 매개변수 저장

    • 함수 호출 시 할당 반환 시 해제

    • lifo 구조