C/C++の宿題片付けます 130代目

このエントリーをはてなブックマークに追加
940デフォルトの名無しさん
>>934
ANSI以前との互換性のために、ANSI-Cではプロトタイプ宣言の時だけは引数にvoidを
明示しないとならないことになっている。
定義ではvoidの明示は不要。
C++ではプロトタイプ宣言でも関数定義でもvoidの明示は不要。

つまり、ANSI-Cで引数の無いmain関数のプロトタイプを書く場合だけは、引数の型を
voidとするのが正式。それ以外の場所は省略しても正式。