Память под локальные данные функции, не объявленные как static, распределяются:
- во время выполнения программы при вызове функции
- во время выполнения функции с помощью специальной команды
- во время компиляции программы
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.