这是为什么???

704沈昭岩  •  13天前


老师,这个c++为什么不加“ return 0; ”也能成功,结果交上去没错?

“ return 0; ”不是结束程序吗??为什么不结束也行???而且速度好像更快了。我在这题试过了,排名明显高了一些。


评论:

(已证实速度纯属巧合)

704沈昭岩  •  13天前

return 0是返回给系统的一个值,如果不加的话,默认会返回一个随机数,有些测试平台可能会检测这个返回值,一般返回0是默认为程序正常结束,其它值是程序有一定的问题。


在这个系统中,没有检测返回值,所以你不加也没错,但是正常情况还是需要加上的。


深蓝  •  12天前
在紫书里有明确的关于为什么return的不是1是0的介绍

FISH_DISH  •  9天前

紫书哪本啊@FISH_DISH

只有绿蓝黄呵!


704沈昭岩  •  6天前