그 외부변수를 사용하기 위해 extern 으로 '선언' 하고 사용하여야 한다
보통 한 파일에서 아래와 같은 방식으로 사용한다
file1.c
int gInt = 1; //정의와 선언
file1.h
extern int gInt;
file2.c
#include "file1.h"
gInt = 2;
단 배열의 extern 은 그 크기를 명사하여야 하나extern 에서는 생략이 가능하다
즉 아래의 표현은 동일하다
extern int array[10];
extern int array[];
댓글 없음:
댓글 쓰기