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