<div dir="ltr">Мне не совсем понятно значение &quot;do not support&quot; в данном контексте. Это работет.<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">&lt;<a href="mailto:kirjanov@gmail.com" target="_blank">kirjanov@gmail.com</a>&gt;</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 &lt;<a href="mailto:alexander_naumov@opensuse.org">alexander_naumov@opensuse.org</a>&gt; wrote:<br>
&gt; Всем привет.<br>
&gt;<br>
&gt; У К&amp;R в 4.3 главе написано:<br>
&gt; &quot;Сами по себе функции - всегда внешние, поскольку в C нельзя определить<br>
&gt; функцию внутри другой функции.&quot;<br>
&gt;<br>
&gt; Тем не менее, определить функцию f() внутри тела функции main() и вызвать<br>
&gt; её можно без проблем. Более того, в главе 4.2 у K&amp;R присутствует такой<br>
&gt; пример. Кто что думает по поводу объявления функций внутри других функций?<br>
&gt; Какие подводные камни ожидают программиста в этом случае?<br>
&gt;<br>
&gt;<br>
&gt; Alex<br>
&gt;<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Regards,<br>
Denis<br>
</font></span></blockquote></div><br></div>