지역변수
- 자동초기화 x
- 중괄호 탈출 시 메모리 소멸
- 중괄호 내에서 사용
- stack 영역에 메모리 할당
전역변수
- 자동초기화 o
- 초기화 시 반드시 상수로 초기화
- 프로그램 종료 시 메모리 소멸 x
- 프로그램 전체에서 사용
- Data, BSS 영역에 메모리 할당
정적변수
- 자동초기화o (초기화 한 번만 실행)
- 초기화 시 반드시 상수로 초기화
- 프로그램 종료 시 메모리 소멸 x
- 정적 지역변수 = 중괄호 내부 사용
- 정적 전역변수 = 선언된 소스 파일
- Data, BSS 영역에 메모리 할당