开发者社区> 问答> 正文

int main()和void main()的区别

int main()和void main()的区别

展开
收起
a123456678 2016-06-07 19:22:48 2390 0
1 条回答
写回答
取消 提交回答
  • 考虑一个编译常用命令:make && make install

    它的意思是,如果make返回0,则执行make install。不然,则不执行make install。

    如果make命令是C语言写的话,在这里返回的是1还是0,就是在main函数里的return值。如果return值声明为void,那么就没有机会按情况return不同的值了。

    然而另一个问题是,void main本身是不对的。按照这个网页链接的解释,C/C++标准从未接受过void为返回值的main声明。

    感谢@Mutoo 的指正。

    2019-07-17 19:30:50
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载