전역변수
-
[C Language] 32. 전역변수 - C 언어CSE/C Language 2015. 7. 19. 14:33
1. 전역변수의 특징 1) 함수의 바깥에서 처음 변수를 정의할 때는 기억부류 지정자가 필요하지 않지만 다른 파일의 함수에서 사용할 때는 extern이라는 기억부류 지정자가 필요하다. 즉, 변수에 extern을 앞에 붙이게 되면 다른 파일의 extern으로 선언된 변수를 사용하겠다고 컴파일러에게 알리는 것이다. 2) 전역변수는 사용자가 초기화를 해주지 않으면 무조건 0이나 널로 초기화된다. 3) 전역변수는 프로그램이 시작될 때 딱 한번만 초기화되고 더 이상 초기화되지 않는다. 4) 전역변수는 함수의 외부에서 정의하며 모든 함수, 파일에서 인식하고 처리된다. 5) 전역변수는 프로그램이 끝날때까지 메모리에서 사라지지 않는다. 프로그램이 실행되는 동안에는 항상 메모리에 상주된다. 6) 전역변수는 정적 데이터 영..