static 변수(정적변수)를 설명하기에 앞서, 먼저 지역변수와 전역변수의 특징을 정리하면 다음과 같다. 지역변수와 전역변수는 선언 위치에 따라 구분된다. [지역변수] - 함수 내(지역)에서 선언되는 변수 - 범위 : 함수 내부 - 생존시간 : 함수가 호출될 때 스택에 저장되었다가 함수 호출이 종료되면 삭제됨 - 초기화하지 않으면 쓰레기값이 들어감 [전역변수] - 함수 외부에 선언되는 변수 - 범위 : 소스 파일 전역 - 생존시간 : 프로그램 시작 시 생성되며 프로그램 종료 시에 메모리에서 삭제됨 - 초기값으로 0이 들어감 static은 지역변수와 전역변수 둘 다 붙을 수 있다. 지역변수에 붙는 경우와 전역변수에 붙는 경우의 차이를 알아보자. static 지역변수 위에서 봤듯이, 지역변수는 함수가 종료되..