La respuesta a esta pregunta debe basarse en cuáles son sus objetivos en primer lugar.
¿Quieres enseñar a alguien que ya sabe cómo programar cómo escribir C y trabajar con el código C existente en la naturaleza? Si es así, cuéntele sobre alloca y cualquier otra cosa que desee.
Por otro lado, si está enseñando un curso introductorio que solo usa C por coincidencia (y porque C es un lenguaje muy pequeño, etc.), debe centrarse en las partes importantes (escribir programas modulares, subrutinas, colecciones, etc.). .). Desde la perspectiva de un estudiante, alloca es un bir redundante ya que malloc es suficiente en la mayoría de los casos y desde una perspectiva de buen código, es mejor mencionar explícitamente cómo la gestión manual de la memoria es molesta y cómo otros idiomas abordan este problema Después de todo, hay más cosas para la gestión de la memoria, luego alloca o RAII, por lo que realmente no debería restringirse a estas y, como ya mencionó, es mucho más fácil comprender el propósito de alloca si lo compara con otras formas "más estándar" de hacer cosas en otros idiomas (o C99 ...)