Відповідь на це питання має ґрунтуватися на тому, які ваші цілі стоять в першу чергу.
Ви хочете навчити когось, хто вже знає, як програмувати, як писати С та працювати з існуючим кодом С у дикій природі? Якщо так, то розкажіть про алока та все, що завгодно.
З іншого боку, якщо ви викладаєте вступний курс, який використовує лише C за збігом обставин (а оскільки C - це дуже мала мова тощо), вам слід зосередитись на важливих частинах (написанні модульних програм, підпрограм, колекцій ... .). З точки зору студента, аллока - це зайве, оскільки малок в більшості випадків достатньо, і з точки зору хорошого коду вам краще чітко згадати, як дратує ручне управління пам’яттю та як інші мови вирішують цю проблему. Зрештою, є більше речі для управління пам'яттю, то аллока або RAII, так що ви дійсно не повинні обмежувати себе цим і, як ви вже згадували, набагато простіше зрозуміти мету аллока, якщо порівнювати його з іншими "більш стандартними" способами робити речі іншими мовами (або C99 ...)