C++ 변수 유효 범위
변수를 선언했다고 해서, 프로그램 어느 곳에서나 사용할 수 있는 것은 아니다 변수가 선언된 위치에 따라 사용할 수 있는 범위가 결정 예를 들어 어떤 함수에서 value라는 변수를 선언하면 value는 해당 함수에서만 사용 가능하다 이를 지역 범위(local scope)라고 부른다 같은 지역 범위에서 이름이 같은 변수가 없는 '단일 정의 규칙'만 잘 지킨다면, 다른 범위에서는 같은 이름으로 변수를 선언해도 오류가 발생하지 않는다 #include using namespace std;void print() { //함수 내부의 지역 변수 int value = 10; cout C++에는 많은 종류의 범위가 있는데 1) 구문 범위 if, for, while 등 구문 안에서만 유효 2) 지역 범위(블록 범..