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

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

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

Мой код:

int main(void)
{
     return 1000;
}

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

Ответы на вопрос(3)

Ваш ответ на вопрос