退出状态 42 是什么?

Joh*_*han -5 c++

我想知道这意味着什么,我正在做一个带有矩阵的程序,有点像 pacman,但是每当我尝试与该程序交互时,它都会结束并返回“退出状态 42”

Kei*_*son 5

这意味着程序执行exit(42),或者return 42;从函数内部执行main,或者某种等效的执行。它没有普遍意义。

在类 UNIX 系统上,通常0意味着成功,也1意味着失败。其他返回值可能具有含义,但它们特定于每个程序(可能有一些更通用的约定,但它们并不通用)。

我有时用作exit(42)占位符。42是一个常见的“任意”整数值,就像foo一个常见的任意标识符一样,因为42生命、宇宙和一切终极问题的答案