The newsgroup, comp.lang.c, is plagued by an almost continuous discussion of whether we can or cannot use void as a return type for main. The ANSI standard says “no”, which should be an end of it. However, a number of beginners’ books on C have used void main(void) in all of their examples, leading to a huge number of people who don’t know any better. When people ask why using a void is wrong, (si
![void main(void) - the Wrong Thing](https://cdn-ak-scissors.b.st-hatena.com/image/square/9736dfbc0fe818d9586115b6462f223bbb1eb905/height=288;version=1;width=512/https%3A%2F%2Fwww.ty-penguin.org.uk%2F~auj%2Fpengfold.jpg)