Неявное int возвращаемое значение функции C

Я гуглил и никак не мог найти ответ на этот простой вопрос. вопрос.

Работаю над устаревшей кодовой базой (недавно перенесенной на Linux и медленно обновляющейся до нового компилятора) и вижу много

int myfunction(...)
{
// no return...
}

Я знаю, что ТИП неявного возврата функции — int, но что такое неявный возврат? ЗНАЧЕНИЕ, если возврат не указан. Я проверил и получил 0, но это только с gcc. Является ли этот компилятор специфичным или он стандартно определен как 0?

РЕДАКТИРОВАТЬ: 12/2017 Скорректированный принятый ответ на основе ссылки на более позднюю версию стандарта.

24
задан LeviX 13 December 2017 в 01:07
поделиться