1

遇到了这种好奇心:

int main() {
  ...
  return 9000;
}

~$ ./a.out || echo $?产量40

嗯,也许“40”是数字太高的退出状态?

更改return 9000return 41--echoes 41。

怎么样100?这也呼应了。怎么样1000?这与231--hmm 相呼应,因此 40 一定不能是数字太高的退出状态。

试试232--echoes 232。

可以这么说,我突然发现自己对 C 程序中返回值的限制感到好奇。有人有这方面的信息吗?这篇 Wikipedia 文章提供了一些常见信息,但并未解释上述行为。

4

0 回答 0