정적 저장소 클래스 지정자static Storage-Class Specifier

정적 저장소 클래스 지정자를 사용하여 내부 수준에서 선언된 변수는 global 수명을 갖지만 선언된 블록 안에만 표시됩니다.A variable declared at the internal level with the static storage-class specifier has a global lifetime but is visible only within the block in which it is declared. 상수 문자열의 경우static을 사용하면 자주 호출된 함수에서 빈번한 초기화 부담이 줄어들어 도움이 됩니다.For constant strings, using static is useful because it alleviates the overhead of frequent initialization in often-called functions.

설명Remarks

static 변수를 명시적으로 초기화하지 않으면 기본적으로 0으로 초기화됩니다.If you do not explicitly initialize a static variable, it is initialized to 0 by default. 함수 안에서 static은 저장소를 할당되게 하며 정의로 사용됩니다.Inside a function, static causes storage to be allocated and serves as a definition. 내부 정적 변수는 단일 함수에만 표시되는 전용 영구 저장소를 제공합니다.Internal static variables provide private, permanent storage visible to only a single function.

참고 항목See Also

C 저장소 클래스C Storage Classes
저장소 클래스(C++)Storage classes (C++)