自定义的函数是不是都得有参数呀?比如说voidxx(intx){cout<<"XXXXX"<<endl;}intmain(){//调用时就得加上参数xx(0);//为什么不能像系统函数一样像这样getch();}2楼的可以了不过这个警...
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
void xx(void)//这行也可以这样写:void xx(),但是这样的可读性高
{
cout << "XXXXX" << endl;
}
int main()
{
//调用时就不必有参数了
xx(0);
}
函数可以有0个或多个参数,但是一旦声明参数类型为void,我们就不能给它命名,举个例子:
void xx(void inta)//错误
void xx(void,void)//错误
void xx(void,int q)//错误
void xx()//正确
void xx(void) //正确
另外补充一点:一楼是用C语言写的,不是C++,所以当然会编译错误,把main()改成int main()
- 1 回答
- 0 关注
- 849 浏览
添加回答
举报
0/150
提交
取消