Ответ на этот вопрос должен быть основан на том, что ваши цели в первую очередь.
Вы хотите научить кого-то, кто уже знает, как программировать, как писать C и работать с существующим кодом C в дикой природе? Если это так, расскажите о alloca и обо всем, что вы хотите.
С другой стороны, если вы преподаете вводный курс, в котором по совпадению используется только C (а язык C очень маленький и т. Д.), Вам следует сосредоточиться на важных частях (написание модульных программ, подпрограмм, сборников и т. Д.). .). С точки зрения студента, alloca является излишним, так как malloc достаточно в большинстве случаев, и с точки зрения хорошего кода вам лучше явно упомянуть, как ручное управление памятью раздражает и как другие языки справляются с этой проблемой. В конце концов, есть больше что-то для управления памятью, затем alloca или RAII, так что вы действительно не должны ограничивать себя этим, и, как вы уже упоминали, гораздо проще понять назначение alloca, если вы сравните его с другими «более стандартными» способами делать вещи на других языках. (или C99 ...)