[尽管关于这个话题已经有很多论述,但人们仍然声称void main()是可以的,因为“对他们来说是有效的”。这是我回复给一位通过邮件提出此说法的人的一部分内容。]

发件人:scs@eskimo.com (Steve Summit)
日期:2000年5月30日 20:41:28 -0700 (PDT)
主题:Reint main()void main()

声明main()void就像说“ ain't ”(不是)。每个人都会明白你的意思,但它不是“正确的英语”,那些在意正确英语的人会因此看轻你。

suffice it to say(足以说明)的是,仅仅因为void main()对你来说是有效的,并不意味着它是正确的。如果你在深夜闯红灯,并且没有警察逮捕你,这是否意味着闯红灯是可以的?在篮球比赛中,如果你持球三步不运球,而裁判没有注意到,这是否意味着在篮球比赛中带球走步是合法的?

Steve Summit
scs@eskimo.com

--
编程挑战 #6:不要只修复 bug。
请看 http://www.eskimo.com/~scs/challenge/