본문 바로가기
프로그래밍/C 언어(정리)

C언어] 자료형 (Data Type) - 정적(Static) (7/7)

by 곰나나 2018. 12. 26.

[자료형 (Data Type) - 정적(Static)]

1. 정적(Static)
static 키워드는 전역변수와 지역변수의 성격을 가진 정적 변수를 선언하기 위한 것이다.

 

2. 정적 변수
저장 장소는 전역변수이되 통용 범위는 지역변수이다.

 

3. 설명
- 선언 위치는 지역변수와 마찬가지로 함수의 선두이다.
- 통용 범위는 지역변수와 마찬가지로 함수 내부로 국한된다.
- 저장 장소는 전역변수가 저장되는 정적 데이터 영역이다.
- 정적 데이터 영역에 저장되므로 프로그램 실행 중에 항상 존재한다.
- 초기값 지정이 없으면 0으로 초기화 되고 프로그램 실행 시 단 한번만 초기화가 이루어진다. ( 가독성을 위해서 0으로 명시적으로 초기화하는 것을 권장 한다. )

 

728x90