Saya baru mengenal pemrograman C ++ dan saya punya pertanyaan yang sangat mendasar. Saya perhatikan bahwa ketika saya kembali -1
dalam program C ++ dan kemudian memeriksa status keluar, saya mengerti 255
. Mengapa demikian?
Kode tersebut adalah yang paling dasar:
int main()
{
return -1;
}
Kemudian, setelah menjalankan kode yang dikompilasi:
echo $?
255
Mengutip dari
bash
halaman manual di EXIT STATUSJadi itu membatasi untuk kisaran itu, saya sebenarnya sama terkejutnya seperti Anda.
Dari
waitpid (2)
halaman manual:WEXITSTATUS(status)
sumber