* 저장 유형 지정자
- auto 지정자
자동 지역 변수로 호출될 때마다 다시 초기화
- static 지정자
전역 변수와 같이 프로그램이 시작할 때 메모리에 생성되고 프로그램이 실행을 종료하면 메모리에서 제거
한번 생성된 함수의 호출이 끝나도 소멸되지 않음
- register 지정자
변수를 레지스터에 저장
- extern 지정자
컴파일러에게 변수가 현재 범위가 아닌 다른 곳에서 선언되었다는 것을 알리는 역할
해당 변수는 반드시 다른 소스파일에서 정의
주로 외부 파일에서 정의된 전역 변수를 현재 파일에서 사용하려고 할 때 사용
댓글