Если я использую exit()
, GCC не выдает предупреждение:
int main()
{
exit(EXIT_SUCCESS);
}
Если мы будем использовать любую другую функцию, мы обязательно встретим такое предупреждение:
warning: control reaches end of non-void function
Как exit()
заставляет родительскую функцию получить возвращаемое значение без использования return()
, что делает компилятор?