백업/정보컴퓨터

[C언어] static 변수의 특성

Unknown9 2021. 3. 4. 09:47
반응형

enter.tistory.com/63

 

c언어 static 변수

static 변수는 지역변수와 전역변수 둘의 성질을 같이 가지고 있다고 보면 된다. static 변수는 지역변수처럼 선언된 함수내에서만 사용이 가능하며, 단 한번만 초기화를 할뿐 전역 변수처럼 프로

enter.tistory.com

<특징>

전역 변수와 지역 변수의 특성을 동시에 갖는다.

함수 호출시 1회 초기화 된다.

선언된 함수에서만 접근이 가능하다.

 

이정도만 이해를 하면, 문제 풀이에는 문제가 없겠습니다.

 

전역 변수, 지역변수, 지역내 static, 전역내 static 이렇게 정의를 해서 비교 연산을 하는 것이 문제로 나오는데요.

자꾸 함수내 static 변수는 햇갈리더라고요.

static이 아니면 계속 선언이 되는 것이고, static이면 선언을 한번만 하는 것 (전역과 동일)이고 연산은 함수내에서만 전역 처럼 유효합니다.

 

반응형