首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数定义中 void是否可省?解决方法

2012-03-25 
函数定义中 void是否可省?假如一个函数名为ReadDate(),下列四种函数头有何区别呢?voidReadDate(void)voidR

函数定义中 void是否可省?
假如一个函数名为ReadDate(),下列四种函数头有何区别呢?

void   ReadDate(void)
void   ReadDate()
ReadDate(void)
ReadDate()

[解决办法]
函数前面的参数是用来说明函数类型的,void代表没有返回.
[解决办法]
函数前面的参数是函数的返回值的类型,省略了为默认返回int类型的值,所以如果函数不需要返回值的话应该在前面加上void,否则编译时会有一个worning 的提示.
[解决办法]
函数前的void 表示这个函数没有返回值。
ReadDate(void) 括号里的void 表示这个函数没有传入参数。
[解决办法]
效果应该一样

有的编译器可能会报warning

热点排行