C언어 정적변수 static
Intro
- 정적 변수에 대한 이해
정적 변수 static
변수 자료형 앞에 static
을 붙여 사용하며 프로그램이 시작되면 한번의 초기화만 수행하며 프로그램이 종료되지 않는한 메모리가 유지된다. 전역변수와 마찬가지로 초깃값을 지정하지않으면 0이저장된다.
예제
실행 결과
정적변수 x:1, 지역변수 y:1
정적변수 x:2, 지역변수 y:1
정적변수 x:3, 지역변수 y:1
static 변수는 한번만 초기화되고 메모리도 소멸되지않아서 x값은 계속 유지되며 연산에 의해 증가한다.
댓글남기기