envつける派か、最近あんまし見掛けなくなったんだよな〜。

1. void main()
2. void main(void)
3. int main()
4. int main(void)
5. int main(int argc, char **argv)
6. int main(int argc, char *argv[])
7. int main(int argc, char **argv, char **env)
8. int main(int argc, char *argv[], char *env[])

っていうか、gccだとmainをvoidにするとワーニング出るんだけど、何のコンパイラなら通るんだ?