[질문] 여러 파일에서 데이터

익명 사용자의 이미지

안녕하세요? ^^

여러 파일에서 데이터와 함수들을 사용하고 싶은데요...

abc.c 에서
#include

char *str;
------------------
이렇게 되어있다고 하면...

def.c 에서
1. 또 stdio.h 를 include 시켜야 되는지... 안그러면 어떻게 해야하는
지..

2. 여기서 str 을 사용하고 싶은데요... 그 방법...?

여러파일로 나누어 프로그래밍을 하는 방법에 대해서 나온 문서의 링크를

가르쳐 주시면 감사하겠습니다 ^^;

익명 사용자의 이미지

1.아뇨.해야합니다.

2.함수외부에서 extern 키워드로 정의된 변수와 함수는

다른 파일에서 접근이 가능합니다.

extern char* str; 이런식으로 정의를 해서 말이죠.

이런 전역변수를 포함하는 헤더파일 을 만들어서

연관하려는 소스파일에 인클루드 하면 됩니다.

프로그램의 모듈화라고 할수가 있겠죠 |