카테고리 없음

static의 의미

수빈2 2019. 12. 7. 22:37

전역(global) 변수

- scope 밖에서 선언

- 다른파일에서도 해당 파일 접근가능 (extern 키워드)

- 라이프 타임 : 프로그램 종료까지

- data영역에 쌓임

 

정적(static) 변수

 - 선언된 파일 내부에서만 접근가능

 - data영역에 쌓임
- 프로그램 실행 시 단 한번만 초기화

 

전역변수에 선언된 static

 - scope 밖에서 선언

 

함수 내에 선언된 static

 - 함수 내에서만 사용 가능

 

클래스의 static 멤버 변수

 - 객체를 생성하지 않아도 클래스 이름으로 호출가능

 - 하나의 변수를 각각의 객체가 공유함