函数定义中 void是否可省?
假如一个函数名为ReadDate(),下列四种函数头有何区别呢?
void ReadDate(void)
void ReadDate()
ReadDate(void)
ReadDate()
[解决办法]
函数前面的参数是用来说明函数类型的,void代表没有返回.
[解决办法]
函数前面的参数是函数的返回值的类型,省略了为默认返回int类型的值,所以如果函数不需要返回值的话应该在前面加上void,否则编译时会有一个worning 的提示.
[解决办法]
函数前的void 表示这个函数没有返回值。
ReadDate(void) 括号里的void 表示这个函数没有传入参数。
[解决办法]
效果应该一样
有的编译器可能会报warning