一世轻尘 发表于 2020-12-19 17:34:28

exit

exit(0)表示程序正常退出,exit(非零)表示程序非正常退出,正常退出和非正常退出有什么区别??

jackz007 发表于 2020-12-19 18:03:17

本帖最后由 jackz007 于 2020-12-19 18:06 编辑

      对于程序本身来说,没有任何区别。程序结束后,运行这个程序的宿主会得到这个状态码,一般情况下,程序正常结束的状态码是 0。非正常结束是非 0。例如,在批处理中有一个变量 errorlevel 就是专门用来保存程序结束状态的,以便根据这个信息确定批处理程序下一步的流程和走向。
页: [1]
查看完整版本: exit