extern 은 다른 파일에서 변수를 공유해서 쓰기위해 있는 키워드이다.
변수는 명시하되, 그것이 선언을 의미하는 것은 아니다. 즉, 메모리를 잡지않는다. 그 변수에 대한 메모리는 다른 파일에서 그 변수를 선언했을 때 잡힐 것이다.
참고로, extern 을 무분별하게 사용한다면,
변수 이름의 충돌과, 공유 자원에 대한 잘못된 접근을 일으켜 프로그램 파일 또는 함수의 독립성을 떨어트린다.
'예전 > C, C++' 카테고리의 다른 글
[C++] casting 연산자 (0) | 2013.08.21 |
---|---|
[C언어] const volatile (0) | 2013.08.21 |
template (0) | 2013.08.20 |
배열 포인터, 포인터 배열 (0) | 2013.08.20 |
[C/C++] 템플릿 (0) | 2013.01.07 |