现在的位置: 首页 > 综合 > 正文

为啥c++用int main(),而不用void main()??

2018年05月28日 ⁄ 综合 ⁄ 共 265字 ⁄ 字号 评论关闭

百度了下 原来如此。。

在程序执行时,最开始的地方其实并不是main,而是另外的地方,那个地方直接地或是间接地调用了main函数,在C++标准中,使用了main函数的返回值——一个整型数,所以那个你一般情况下看不见的函数也有可能会用到那个返回值,并且不同情况可能会有不同的处理喔:)
自然,这个处理是否会对你有影响呢?答案是不一定,但对于调用者来说就有可能会有影响!

比如你在一个程序A中调用你自己写的程序B,并且想了解程序B的执行最终状态,那么你就可以用系统提供的API来获取程序B的返回值——这个值一般就是main()函数的返回值!

 

抱歉!评论已关闭.