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