Я гуглил и никак не мог найти ответ на этот простой вопрос. вопрос.
Работаю над устаревшей кодовой базой (недавно перенесенной на Linux и медленно обновляющейся до нового компилятора) и вижу много
int myfunction(...)
{
// no return...
}
Я знаю, что ТИП неявного возврата функции — int, но что такое неявный возврат? ЗНАЧЕНИЕ, если возврат не указан. Я проверил и получил 0, но это только с gcc. Является ли этот компилятор специфичным или он стандартно определен как 0?
РЕДАКТИРОВАТЬ: 12/2017 Скорректированный принятый ответ на основе ссылки на более позднюю версию стандарта.