>>515
いや 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() で警告出すのもあるよね。