0517名無しさん@お腹いっぱい。
NGNGいや cc も関係ある。hosted environment だと main は
int main(void);
int main(int argc, char **argv);
の二つはサポート必須で、これに加えて環境依存で別のプロトタイプをサポート
しても良いことになってる。
もしコンパイラが上記二つと
int main(int argc, char **argv, char **envp);
だけサポートして、他のものは全てコンパイルエラーで弾いても ANSI C 準拠で
はある。実際、処理系によっては void main() で警告出すのもあるよね。