data 라는 string 이 전역변수와 로컬 변수로 각각 선언되었다. 이때 그냥 data 를 출력한다고 하면 로컬 변수의 값인 "로컬데이터" 가 출력되며, 범위지정 연산자 :: 를 사용하여 ::data 와 같이 출력을 하면 전역 변수의 값인 "전역데이터" 가 출력된다. 즉, 상기 코드의 결과는 아래와 같다. 위 코드처럼 범위지정연산자(::)옆에 아무것도없이 오른쪽에 딸랑 변수명만 있다면 전역변수를 참조하라는 명령이 된다. 'IT > C/C++' 카테고리의 다른 글
|