Re: Определение функции внутри другой функции

Denis Kirjanov kirjanov at gmail.com
Tue Dec 2 05:10:48 EST 2014


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 at opensuse.org> wrote:
> Всем привет.
>
> У К&R в 4.3 главе написано:
> "Сами по себе функции - всегда внешние, поскольку в C нельзя определить
> функцию внутри другой функции."
>
> Тем не менее, определить функцию f() внутри тела функции main() и вызвать
> её можно без проблем. Более того, в главе 4.2 у K&R присутствует такой
> пример. Кто что думает по поводу объявления функций внутри других функций?
> Какие подводные камни ожидают программиста в этом случае?
>
>
> Alex
>


-- 
Regards,
Denis


More information about the Kernel-russian mailing list