Почему я не могу вернуть большие значения из основной функции?

Я пытаюсь вернуть большее значение, например 1000, из моей основной функции, но когда я набираю echo $? , отображается 0.

Если я вернусь, меньшее значение, например 100, отображает правильное значение.

Мой код:

int main(void)
{
     return 1000;
}

Есть ли какие-либо ограничения на значения, которые мы можем возвращать?

20
задан Cœur 13 January 2018 в 13:27
поделиться