下面的函数形式为什么会编译错误?

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:02:56
定义了一个函数:
void show(void)
{
cout<<"Show something!"<<endl;
}

在main函数中调用此函数:
show(void);
这样会编译错误,为什么?
只能使用show(); 才可以吗?
请高手指点,多谢!

show()括号中不需要参数,因为函数void show(void)已经指明它的参数是“void”,就是空的意思,所以不用参数即可。

void show(void) 就是不需要参数

这么调用 show(void); 就相当于提供了参数

当然不行,你那括号里必须是形参,你放一个void有什么意义

当然错了,show(void)括号内在调用的时候要写实际参数,你写void,当然错了。void是无参数。你不用写。只需要写show();就可以了。

调用函数必须用 show();