안녕하세요, 여기는 현직이신 분들이 많은 것 같아 이런 초보 질문을 드려서 죄송합니다만

현재 c언어를 공부하고 있는데 관련 질문입니다!


예를 들어 


소스파일1.c안에 "헤더파일1.h"를 인클루드 한 상태입니다. ( 소스파일1.c > 헤더파일1.h 이런 식으로 생각했어요!)

저는 헤더파일1.h가 필요했는데 

당연히 소스파일1.c안에 헤더파일1.h가 포함되어있다고 생각을 하고 

소스파일2.c안에 "소스파일1.c"를 인클루드 했습니다. (소스파일1.c > 소스파일2.c >헤더파일1.h 이런 식으로요!)

이 방법에서 잘못된 것이 무엇인가요?