重複の可能性:
main() は C/C++ で何を返す必要がありますか?
これはかなり基本的な質問だと思います。
私はプログラミングを始めて 1 年になりますが、ある友人から驚くべき質問を受けました。
C++ で「int main()」で始まるプログラムは、「return 0;」でも完全にコンパイルされるようです。削除され、他の return ステートメントに置き換えられません。また、return ステートメントがまったくない場合でも、プログラムは「プロセスが 0 を返しました」と表示します。
これには説明がありますか?私の質問がばかげている場合は申し訳ありません!