读书人

c语言空参数函数解决方法

发布时间: 2012-05-12 15:39:31 作者: rapoo

c语言空参数函数
void func()
{
return;
}
int main()
{
func(3);
return 0;
}
这样怎么不报错,有什么特殊考虑?我用的GNUGCC

[解决办法]
加void是严格的写法
[解决办法]

探讨

c语言空参数函数是
void func(void)
{
return ;
}
如果什么都不写,等同于
void fun(...){}

所以不报错.

[解决办法]
c 允许空参数是为了兼容老标准,此时不提供参数类型检查,新标准一律用void

读书人网 >C语言

热点推荐