본문 바로가기

예전/C, C++

extern

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