LINUX.ORG.RU

До конца блока доживёт.

будет ли этот char[64] жив после возврата foo?

А блок ограничен «}». Сами по себе compound literals введены в С99 (6.5.2.5 Compound literals (стр. 75-77).

Цитата оттуда:

The value of the compound literal is that of an unnamed object initialized by the initializer list. If the compound literal occurs outside the body of a function, the object has static storage duration; otherwise, it has automatic storage duration associated with the enclosing block.

Moisha_Liberman ()

Кстати, а как автор будет рисовать классы, их иерархии ?! Ладно, простую функцию с аргументами нарисовать можно. Но вот что то сложное уже заебешься рисовать. Недаром человечество в своё время отошло от рисование рисунков, пиктограмм и перешло к алфавитной записи.

anonymous ()