- 변수의 범위 (Scope)
- 지역 변수 (Local Variable) : 함수(매개변수-parameter)/블록 내부 (Block Scope)
- 전역 변수 (Global Variable) : 함수 외부 > 모든 함수가 공유/수정 가능 (File Scope)
- 변수의 지속기간 (Storage Duration)
- 자동 지속 기간 (Automatic Storage Duration) : 지역 변수의 특성
함수/블록 시작 > 메모리 할당 > 함수/블록 종료 > 메모리에서 해제 - 정적 지속 기간 (Static Storage Duration) : 전역 변수의 특성
프로그램 시작 > 메모리 할당 > 프로그램 종료 > 메모리에서 해제
+ static 지역 변수 : Block Scope + Static Storage Duration >> 다음 함수 호출 시에도 이전 값 유