C – extern 외부 파일의 전역 변수 접근하기

By | 2022년 2월 12일
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 은 외부 변수를 사용한다는 거다. 즉, 초기화까지 시도하려면 경고(?) 가 뜬다.
초기화가 무시되는지는 모르겠지만 초기화 하지말자.

답글 남기기