需要void的地方不可以省略void
C语法规定不写等于int(就是其实int是可以省略的, 比如long int就写成long就可以了),所以 main(){}是 int main(){}的简写(这个是符合标准的), 而不是void, 而所谓void main()是不符合标准的
所谓不写等于void估计都是谭浩强教出来的吧
函数的返回值如果是void,原则上不能省略,但有时编译器会忽略这个错误。最好还是写上,这样更符合规范
c程序中函数如果没有写返回值类型,则默认问int类型返回。因此void要视情况而定,省略了意思就不一样了
void是不可以省略的。c函数类型默认为int。但是c++不能。
如果没有返回值类型的话,默认应该是返回int
就是main(){}这样默认的是 int main(){}
没有返回值就应该写为void main(){}