Dec. 2, 2014
10:10 a.m.
Standard C and C++ do not support nested functions, but: GCC supports nested functions in C, as a language extension.[5] On 12/2/14, Alex Naumov <alexander_naumov@opensuse.org> wrote:
Всем привет.
У К&R в 4.3 главе написано: "Сами по себе функции - всегда внешние, поскольку в C нельзя определить функцию внутри другой функции."
Тем не менее, определить функцию f() внутри тела функции main() и вызвать её можно без проблем. Более того, в главе 4.2 у K&R присутствует такой пример. Кто что думает по поводу объявления функций внутри других функций? Какие подводные камни ожидают программиста в этом случае?
Alex
-- Regards, Denis