초보자들한테는 의미 있는 질문임
일단 main() 이 모든 함수들의 규칙을 공통적으로 따른다는거를 깨달을 수 있음
main 도 그저 함수라는거 처음에는 은근 깨달음임
그리고 리턴값이 없어도 int로 자동으로 잡아준다는거
C에서는 리턴값이 없으면 무조건 int 반환으로 바꿈
그리고 main() 도 함수의 규칙을 따르니까 그렇게 되고

함수가 리턴값이 없으면 자동으로 int 가 된다는거 알아두면 당황할 일이 줄어들음

수정: C99 부터는 implicit int 규칙이 사라져서 리턴타입 없는 함수 선언은 비표준입니다
죄송하읍니다

- dc official App