Память под локальные данные функции, не объявленные как static, распределяются:

  • во время выполнения программы при вызове функции
  • во время выполнения функции с помощью специальной команды
  • во время компиляции программы

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.