LINUX.ORG.RU

История изменений

Исправление Darth_Revan, (текущая версия) :

наличие нескольких исключений всего лишь подтверждает общее правило.

Если объявления функций могут работать иначе, то почему выходы из функций не могут?

int echo ();

int main ()
{
    return echo (42);
}

int echo (int i)
{
    return i;
}

Исходная версия Darth_Revan, :

наличие нескольких исключений всего лишь подтверждает общее правило.

Если объявления функций могут работать иначе, то почему выходы из функций не могут?

int echo ();

int main ()
{
    int i = echo (5);
    return 0;
}

int echo (int i)
{
    return i;
}