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

来源:互联网 发布:centos 7 python3.6 编辑:程序博客网 时间:2024/05/22 02:29

百度了下 原来如此。。

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

 

0 0
原创粉丝点击