没加return 0;程序还是正常运行?
我是在Visual C++6.0的环境下运行的程序,没加return 0;程序正常运行。
原因:在Visual C++6.0编译环境下,如果没有加return 0;系统默认加上,但是其他编译环境不确定。(Visual Studio是可以的)
返回值写什么整数都可以吗?
我还真是这么以为的。但我以为真的是我以为。
一位对待问题很严谨的朋友关于这个问题给我甩来了几张截图:
- 代码正确,不加return 0;的情况
- 代码正确,返回值为任意值
- 代码错误&&return 0;的情况
我寻思着,老老实实的加上return 0;不好吗?
不好的话,请看这位前辈的文章:(若有冒犯,先在此道歉)https://blog.csdn.net/piaojun_pj/article/details/5986516