This question already has answers here:
What is the origin of magic number 42, indispensable in coding? [closed]

(6个答案)


3年前关闭。





为什么在退出进程时使用42作为退出参数?我想知道它是某个宏值(例如1是EXIT_FAILURE宏的值)还是具有更深的含义?

if(pid == 0) {
    printf("something\n");
    exit(42);
}


很明显,我使用exit(1)还是exit(42)都没有关系,但是为什么只使用42?

最佳答案

除0以外的任何数字都可以。但是42是Answer to the Ultimate Question of Life, the Universe, and Everything

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

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


我坐在办公桌前,凝视着花园,以为“ 42会做到”。一世
输入。故事结局

关于c - 为什么要退出(42)? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39366400/

10-15 00:23