[C, C++] 정적변수와 전역변수 비교(static, global)
정적변수(static variable) 정적변수는 선언 위치에 따라 활용도가 다르며 변수 앞에 static을 붙여서 선언한다. 함수 외부에 선언 함수 외부에 선언한 정적변수는 선언한 파일에서만 호출이 가능하다. 즉, 선언한 파일 내부의 함수들은 사용 가능하지만 선언한 파일 외부의 함수들은 사용이 불가능하다. 전역변수가 extern 키워드로 다른 파일에서 호출이 가능한 것과는 다르다. 함수 내부에 선언 함수 내부에 선언된 지역변수는 함수가 소멸시 … Read more