파일 분할 중에 궁금한 게 생겼습니다.


아주 간단한 코드이긴 한데


main.c 파일이고




one.h 파일 일 때




헤더파일을 포함시켜도


포함 안 해도 돌아갑니다


이게 헤더파일을 따로 include 안해도 링킹 과정에서 컴파일러가 헤더파일에 함수 원형을 보고 -> 함수 구현을 찾기 때문에 되는 거 같습니다.

인터넷에서는 거의 다 .c파일에 함수원형이 있는 헤더파일을 포함하더라고요.


분할 파일 수가 많아지고 소스가 커지면 헤더파일을 인클루드 하는 게 맞는 건가요?