Table of Contents
C – 외부 파일의 전역 변수 접근하기
전역 변수를 외부파일에서 접근하게 하려고,
헤더파일에 넣는 것은 아주 잘못된 접근법이다.
extern
을 이용하면 간단히 외부파일의 전역변수에 접근할 수 있다.
사용법
main.c
int num = 10;
main() {
// ......
}
test.c
extern int num;
void mytest() {
printf("%d\n", num);
}
주의사항
extern int num = 20;
extern 은 외부 변수를 사용한다는 거다. 즉, 초기화까지 시도하려면 경고(?) 가 뜬다.
초기화가 무시되는지는 모르겠지만 초기화 하지말자.