<div dir="ltr">Мне не совсем понятно значение "do not support" в данном контексте. Это работет.<br>Поведение программы не определено, т.е. никогда нельзя знать наверняка как поведет себя программа в данном случае?<br> </div><div class="gmail_extra"><br><div class="gmail_quote">2014-12-02 11:10 GMT+01:00 Denis Kirjanov <span dir="ltr"><<a href="mailto:kirjanov@gmail.com" target="_blank">kirjanov@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Standard C and C++ do not support nested functions, but:<br>
GCC supports nested functions in C, as a language extension.[5]<br>
<div class="HOEnZb"><div class="h5"><br>
On 12/2/14, Alex Naumov <<a href="mailto:alexander_naumov@opensuse.org">alexander_naumov@opensuse.org</a>> wrote:<br>
> Всем привет.<br>
><br>
> У К&R в 4.3 главе написано:<br>
> "Сами по себе функции - всегда внешние, поскольку в C нельзя определить<br>
> функцию внутри другой функции."<br>
><br>
> Тем не менее, определить функцию f() внутри тела функции main() и вызвать<br>
> её можно без проблем. Более того, в главе 4.2 у K&R присутствует такой<br>
> пример. Кто что думает по поводу объявления функций внутри других функций?<br>
> Какие подводные камни ожидают программиста в этом случае?<br>
><br>
><br>
> Alex<br>
><br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Regards,<br>
Denis<br>
</font></span></blockquote></div><br></div>