为什么退出(42)?

zer*_*der 2 c

为什么我们在退出流程时使用42作为退出的参数?我想知道它是一些宏值(如1是EXIT_FAILURE宏的值)还是有一些更深层的含义?

if(pid == 0) {
    printf("something\n");
    exit(42);
}
Run Code Online (Sandbox Code Playgroud)

很明显,如果我使用退出(1)或退出(42)无关紧要,但为什么只有42?

Cod*_*odo 9

除0之外的任何数字都可以.但42是生命,宇宙和万物的终极问题答案.

在IT人员中非常受欢迎......

但道格拉斯亚当斯为什么选择42?

我坐在办公桌前,盯着花园,想着'会做'.我输入了.故事结局

  • 哦,伙计,我知道,但这太有趣了,难以置信 xD (2认同)