전형적인 메모리 영역

1. 텍스트영역 (text segment)

  • cpu에서 수행되는 기계어 명령어들이 모여있는곳

2. initialized data segment

  • 초기화된 데이터들이 모여있음
  • ex) int i = 100;

3. uninitialized data segment

  • ex) int i;

4. stack

  • 자동 변수들이 저장된 곳과 그 환경이 저장되는 곳
  • 자동변수는 함수가 호출될때 생성, 끝나면 사라진다
  • 함수가 호출될때 복귀주소와 호출함수 환경이 저장되어있음

5. heap

  • 동적 기억장소를 위한 공강.
  • 프로그램 실행 중간에 할당받는 메모리영역
  • BSS 위쪽, 스택 아래쪽에 위치함
  • ex) malloc(), calloc(), realloc() 등등

'[c]' 카테고리의 다른 글

[C] malloc , calloc , reaclloc  (0) 2023.12.22
[C] C언어 포인터  (1) 2023.12.21
최대공약수 구하기 (feat. 유클리드 호제법)  (0) 2023.06.04
지역변수  (0) 2023.06.04
세 정수의 크기 비교  (0) 2023.06.04

+ Recent posts