回答 (6件中の1件目) 質問は「Cで」となっていますので、言語がどうこうは言いません。 あくまでC言語での回答とすると、「どちらも望ましくはないが、main(void)の方がベターと言える」という回答になるかと思います。 型指定がない場合は、C言語の仕様としてint型と見做されます。 なので、戻り値が指定されていないmain関数はint型の戻り値と見做されます。 逆に引数でvoid指定がないと、これも名前なしのint型引数が指定されて居るものと見做されてしまうので、引数分のメモリが無駄に使用されてしまいます。PCなどであれば問題になりませんが、組み込み開発などではたった数バイト...