static 변수
static 자료형 변수이름;
선언만 해도 0으로 자동 초기화.
프로그램 종료 시까지 살아있음.
전역으로 선언되는 static 변수 -> 외부정적변수
- 선언된 소스파일 내부에서만 사용 가능
지역으로 선언되는 static 변수 -> 내부정적변수
- 선언된 함수 내부에서만 사용 가능
static 함수
static 자료형 함수이름;
선언된 소스파일 내부에서만 사용 가능.
함수 이름 중복 오류 방지.
- 소스파일 내부에서만 사용 가능한 함수가 되기 때문에 다른 소스파일의 이름이 같은 함수와 구별된다.