반응형
In C90, main() must have an explicit return statement at the end to avoid undefined behaviour. In C99 and newer, you may omit the return statement from main(). If you do, and main() finished, there is an implicit return 0.
C90에선 main() 함수에서 무조건 반환 타입을 정의 해야했지만,
C99부터 묵시적으로 return 0 를 수행하기 때문에 생략가능해졌다.
참고 : https://stackoverflow.com/questions/204476/what-should-main-return-in-c-and-c
반응형
'Programming > C&C++' 카테고리의 다른 글
[C++][clang-tidy] clang-tidy modernize-pass-by-value 문서 번역 및 해설 (0) | 2022.12.13 |
---|---|
[C/C++] Comma Operator 콤마 연산자 (0) | 2022.06.17 |
c++ 에서 timestamp 문자열 생성하기 (yy-mm-dd hh:mm:ss.ms) (0) | 2021.08.20 |
can't delete incomplete type (0) | 2021.05.17 |
전문가를 위한 c++ 개정4판 오탈자 등록 (0) | 2021.05.07 |