I. 데이터 영역
| 변수 | 영역 | 할당 | 소멸 |
| 전역변수 Static 변수 |
데이터 영역 Data Area | 프로그램 시작 | 프로그램 종료 |
| 프로그래머 할당 | 힙 영역 Heap Area ↓ |
||
| 지역변수 매개변수 |
↑ 스택 영역 Stack Area |
함수 호출 | 함수 호출 완료 |
II. 컴파일 과정
| 과정 | 메모리 공간 확보 | 값 할당 |
| 1. 컴파일 타임 Compile-time | 데이터 영역 | 없음 |
| 스택 영역 | ||
| 2. 런 타임 Run-time | 힙 영역 | 데이터 영역 |
| 스택 영역 | ||
| 힙 영역 |
'컴퓨터 > C' 카테고리의 다른 글
| C 실행 파일의 생성 순서 (0) | 2022.11.01 |
|---|---|
| C dynamic Allocation 메모리 동적 할당 (0) | 2022.11.01 |
| C fopen, fclose 파일의 개방과 종료 (0) | 2022.10.31 |
| C 열거형 (0) | 2022.10.31 |
| C 공용체 (0) | 2022.10.31 |