重複の可能性:
Cでパラメーターのない関数main()を定義する標準的な方法
次のようなCの関数の宣言定義を使用できますか?main()
int main() {}
はい、私はその標準が保証されたサポートされたバージョンが2つしかないことを示しているのを見ました:
int main(void) {}
と
int main(int argc, char* argv[]) {}
しかし、空のパラセはどうですか?C ++とは別の意味があることは知っていますが(Cでは、この関数のパラメーターの数とタイプが不明であることを意味します)、このmainの宣言定義を使用してCで非常に多くのコードを見ました。
では、誰が間違っているのでしょうか。