"
pre-standard 시절 아무런 type 을 지정하지 않으면 암시적으로 int 를 리턴했었는데.. 그러다가 void 가 도입되면서 아무런 type 을 지정하지 않던 습관이 void 로 대체되었고.. 그 바람에 main() -> void main() 으로 쓰는 사람이 생겼다" 는 썰
그래서 몇몇 교수님들은 void main이 맞다고 주장한다고 하는 경우가 있다
main의 리턴 값으로 이 프로그램이 정상적으로 종료되었는지 확인하기 때문에 int main을 써야한다
huya22 5년 전
문제를 맞췄긴 했습니다 그런데 왜 int main()은 가능한데 void main()은 안되는 것인지 궁금합니다.
제가 이해한 바로는 반환 값이 없으면 void main()은 사용할 수 있다고 알고 있는데 제가 어떤 부분에서 이해를 잘못한 것인지를 모르겠습니다 알려주십쇼