static

· C++
들어가면서 C++ 프로그래밍을 하다보면, 전역변수 개념과 더불어 정적 지역변수라는 개념이 등장하고는 한다. 이번 글에서는 정적 지역변수의 개념을 알아보도록 한다. 정적 지역변수란? 정적 지역변수는 일반적으로 변수 선언시 앞에 static이라는 키워드를 붙이고 선언한다. static int a = 5; 보통 정적 지역변수는 함수 내부에서 선언되는 변수로서 다음 세 가지 특징을 가지고 있다. 1.선언된 함수 내부에서만 접근이 가능하다. -즉, 다른 블록(스코프)에서는 해당 변수를 사용하거나 초기화할 수 없다. 2.프로그램이 시작하면 생성되고 종료되면 소멸한다. -이 말은 처음 들으면 이해하기 어려워서 아래 코드와 함께 살펴보도록 하자. 3.초기화 문장은 한 번만 실행된다. -해당 함수에서 초기화는 한 번만 ..
logicallaw
'static' 태그의 글 목록