1

この好奇心に出くわしました:

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

~$ ./a.out || echo $?を生成し40ます。

うーん、多分「40」は数値の終了ステータスが高すぎますか?

--echoes41に変更return 9000します。return 41

どう100ですか?それもエコーします。どう1000ですか?これは--hmmをエコー231するため、40が高すぎる数値の終了ステータスであってはなりません。

232--echoes232を試してください。

言うまでもなく、私は突然、Cプログラムの戻り値の制限に興味を持ちました。誰かがこれについて何か情報を持っていますか?このウィキペディアの記事はいくつかの一般的な情報を提供しますが、上記の動作については説明していません。

4

0 に答える 0