void也就是空,定义函数时,其参数可以不写,也可以用void,但定义指针时一般让指针等于void或0;
一般情况下,这两种形式效果是一样的,void可以省略
void a(void)与void a()是一样的,前一种写法更正式一点
括号内表示函数的形参,如果什么都不写表示没有参数,写上void表示空,即类似于没有参数,所以两者是一样的。
(void)和()其实是一样的,都表示不传参,二者没有区别。所以不管是int a()还是void a();可以用int a(void)和void a(void)来代替!
int型的函数是有返回值的 void型的没有