void main(void)中两个void的意思是什么?

为什么有时候是int main()有时候是int main (void)有时候是main(),请指点一二
但是int main()
{
}的时候也可以通过啊
我是用WIN—TC,它没提示警告
我有更好的答案
推荐于2017-09-06 03:53:48 最佳答案
stdio!


#include <void main(void)

前面的void是说明函数main是void类型即无返回值类型!

后面的void是修饰符即说明main无参数传递!

用int main()声明你就一定要写他的返回值且必须是一个真值.h>
int main()
{
return 0;
}

你就用int main()
{
}

会有一个警告吧?在编程中必须把警告当成错误来看待

chstk

采纳率:53% 擅长: C/C++

其他回答

如果没有返回值,在C语言中,函数都要指出返回值的类型。不过前面的void是表示这个函数没有返回值。main()是一个特殊的函数
guojingcha | 发布于2010-01-29
评论
第一个void表示函数没有返回值,
第二个void表示没有入口参数。
为了严谨,void main(void),是对的
zhangjd1412 | 发布于2010-02-02
评论

为您推荐:

×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消