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

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

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

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

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

探讨

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

所以不报错.

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

热点排行