main函数前可以直接写void吗?
不可以,从宇宙大爆炸开始,至宇宙进入热寂,永不可以。
看看大神是怎么说的:
http://www.,不要因为有两个搅屎棍(TC、VC)的存在,就认为它是合法或合理的。
如果你不懂洋文,我翻译给你听:
在C中,void main 是“不”,且“永不”合法的。
a. 因为这个返回值是返回给程序调用者的,且又不存在其它任何办法让调用者知道程序其实没有置返回值。
b. int main 比 void main 还少打一个字,且都可以省略 return 语句。所以即便存在 void main 它不存在屁的优势。