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 |