프로그램을 작성할때 보통 모듈별로 프로그래밍을 하다보면 화일을 여러개로

나눠서 프로그래밍을 하게 됩니다. 그러다보면 전역변수를 사용할때도 있고

지역변수를 사용하는 경우도 있지만 전역변수의 경우에는 주로 그 쓰임이 여러

모듈에서 같은 데이터를 사용하기 위해서 인데 이걸 각각의 모듈에다 선언을

한다면 메모리 낭비 일뿐만 아니라 같은 데이터를 사용할 수도 없게 됩니다.

그걸 방지하기 위해 다른 화일에 선언한 전역변수를 이 화일에 있는 함수에서

사용하겠다고 컴파일러에 알려주는 것이 extern 입니다.