1
A
回答
6
return EXIT_SUCCESS;
的成功完成后,从您的main()
函数返回操作系统的正确值。
另外,从std::exit(EXIT_SUCCESS)
程序中的任何地方(它变得更加复杂,如果你有多个线程/进程,很明显)。
请注意,在大多数平台(特别是POSIX)上,EXIT_SUCCESS
的值为0
。所以return 0
或exit(0)
通常也会工作。
5
你main()
函数应该成功返回0
。
如果您致电exit()
,可以使用0
或宏EXIT_SUCCESS
来调用它。来自FDIS 18.5.8,涉及void exit(int status)
:
如果状态为零或EXIT_SUCCESS,则返回状态成功终止的实现定义形式。
为了解释从main
返回零,这里是3.6.1.5:
在主return语句有离开的主要功能(破坏自动存储时间的任何对象),并呼吁性病的效果::以返回值作为参数的退出。如果控制到达主结束而没有遇到返回语句,则效果是执行
return 0;
。
相关问题
- 1. System.ComponentModel.Win32Exception:操作成功完成
- 2. 完成处理程序和返回值
- 3. UITextView完成按钮操作 - 返回键
- 4. 确保异步操作中的循环在返回前完成
- 5. STSADM.exe - “操作成功完成” - 两次?
- 6. 线程在完成工作后如何返回值?
- 7. laravel工作完成后返回视图?
- 8. 操作完成回调编程练习
- 9. jQuery自动完成 - 返回多个值
- 10. 在Android完成操作后返回到活动状态?
- 11. 片段正确加载完成后执行操作
- 12. 这是操作队列完成块的正确用法吗?
- 13. 等待MoveTo操作完成的正确方法是什么?
- 14. 完成Rails创建操作的正确方法是什么?
- 15. J2ME应用程序有多少手机操作系统支持
- 16. 成功完成后子包将不会返回到主人
- 17. 驱动程序如何成为操作系统的一部分?
- 18. 使用自动完成功能返回多个值
- 19. 成功年份返回值
- 20. 单程序操作系统
- 21. 锁是否正确完成
- 22. Android的 - 使用蓝牙减缓操作系统完成爬行
- 23. Ajax帖子正确形成,但不返回成功数据
- 24. 系统调用返回前的rsync完成
- 25. ResolutionFailedException作为成功返回
- 26. 减号操作总是返回正值
- 27. 32位Windows(64位作品)上的WTSQueryUserToken后的“Win32Exception:操作成功完成”
- 28. 量角器 - 返回操作系统
- 29. 返回值是多少?
- 30. 在Ubuntu操作系统中生成UUID
@Kerrek:你能提供一个链接? –
对不起,没关系。我认为'0'和'EXIT_SUCCESS'具有完全相同的效果。我从下面的标准中发布了一些引用。重点是'main()'的默认行为是返回'0',所以我认为'0'是明确从'main'返回的更好的东西,尽管它与'EXIT_SUCCESS'具有相同的效果。 –
@ Kerrek:我明白你的观点。 –