LINUX.ORG.RU
Ответ на: комментарий от Gargamel

А если функции в одном файле с main находятся? Тогда без отдельных прототипов обойтись можно.

А если там подобный говнокод?

void foo();
void bar();

int main()
{
  foo();
  return 0;
}

void foo()
{
  if (condBar)
  {
    bar();
  }
}

void bar()
{
  if (condFoo)
  {
    foo();
  }
}

Как обойтись без прототипов, не вынося foo() и bar()?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

А если там подобный говнокод?

Если такой говнокод, то да, но вообще делать это всегда не обязательно.

Gargamel
()
Ответ на: комментарий от Iron_Bug

Функция инициализации полей структуры сразу за определением удобнее - видны все поля. Вспомогательные static функции в этом случае располагаются ниже с предварительным объявлением.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.