Как я могу получить то, что вернула моя главная функция?

В программе на языке Си, если мы хотим передать некоторый ввод с терминала, мы можем передать его следующим образом:

int main(int argc, char *argv[])

Таким же образом, если мы хотим получить возвращаемое значение функции main(), то как мы можем его получить?

В каждой main() мы пишем return 1 или return 0; как я могу узнать, что вернула моя main() в терминале?

Edit:1

Я понял, что с помощью echo $? можно получить возвращаемое значение main(), но это позволяет успешно вернуть только значение меньше 125 (в Linux). Возвращаемое значение больше этого не может быть успешно получено переменной $, поэтому

почему int является типом возврата main()? Почему бы не оставить short int?

Edit2

Откуда я могу узнать значение кода ошибки, если main() возвращает значение больше 125?

65
задан Null 6 July 2015 в 19:14
поделиться