c - 为什么代码返回 23

标签 c exit directfb

在directfb的教程里,链接是Simple fullscreen application that draws a horizontal line

我的问题是为什么它返回 23?

在ASCII中,23表示ETB,返回ETB的原因是什么?这让我很困惑。

谢谢。

最佳答案

C 或 C++ 程序的 main 函数应返回 exit code到操作系统或其父进程。在这种情况下,23 是该程序返回的退出代码。

通常,返回 0 表示成功。根据系统的不同,其他退出代码可能会“保留”用于特殊目的,也就是说,它们仍然可以使用,但可能会使操作系统误以为程序错误结束。

退出代码在运行外部程序并检查它们是否成功完成或有任何特定响应时很有用。您必须引用特定的程序文档才能了解每个退出代码的含义。

关于c - 为什么代码返回 23,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748726/

相关文章:

c - GNU 阅读线 : how to clear the input line?

java - 根据条件java程序结束

c++ - exit(3) 在 Linux C++ 中挂起

c++ - 如何在不离开 X.11 环境的情况下开发 DirectFB 应用程序

从 size_t 到 int 的转换

检查 ELF 文件是否被截断

c++ - 从 Pulse Audio 运行简单的 C 程序时出错

python - 为什么这个循环不能正常运行?

LinuxFB + DirectFB 同时?

linux - TinyX 和 DirectFB 之间的功能区别?