티스토리 뷰

스태틱(static) 변수

인클루드(include)와 함수 선언 사이에 변수를 선언하면전역변수로써 프로그램의 전역에서 해당 변수명을 마구 불러서 쓸 수 있게된다. (참고로 전역변수들은 데이터 영역에 할당됨)이렇게 전역 변수들을 여러 소스 파일들에서 사용하다 보면 예상치 않게 원치않는 전역변수에 값을 대입하게되는 경우가 허다하다. 그럴때 변수가 선언된 스코프 즉 해당 파일 내에서만 전역변수로 쓰고 싶을 때 스태틱(static) 변수를 써주면 되겠다. 물론 전역변수들은 되도록 사용하지 않는게 여러모로 정신건강에 좋더라.