컴파일 타임: 프로그램 구동 전 (정적, static)
런 타임: 프로그램 구동 중 (동적, dynamic)
Data 영역 (프로그램 시작 전 / 프로그램 종료 후 반환)
- 전역 변수 : 한 파일 안에서 지속적으로 사용 가능 (외부에서 접근 가능한 정적 변수)
- 정적 변수 : { } 안에서만 사용 가능 (내부에서만 접근 가능한 정적 변수)
Stack 영역 (프로그램 시작 전 / 함수 종료 후)
- 지역 변수 : { } 안에서만 사용 가능
- 매개 변수(인자 값, 파라미터)