Jawaban untuk pertanyaan ini harus didasarkan pada apa tujuan Anda di tempat pertama.
Apakah Anda ingin mengajar seseorang yang sudah tahu cara memprogram cara menulis C dan bekerja dengan kode C yang ada di alam liar? Jika demikian, ceritakan tentang alokasi dan hal lain yang Anda inginkan.
Di sisi lain, jika Anda mengajar kursus pengantar yang hanya menggunakan C secara kebetulan (dan karena C adalah bahasa yang sangat kecil dan sebagainya) Anda harus fokus pada bagian-bagian penting (menulis program modular, subrutin, koleksi, .. .). Dari perspektif siswa, pengalokasian adalah bir yang berlebihan karena malloc cukup dalam banyak kasus dan dari perspektif kode yang baik Anda lebih baik menyebutkan secara eksplisit bagaimana manajemen memori manual mengganggu dan bagaimana bahasa lain menangani masalah ini. Lagi pula, ada lebih banyak hal-hal untuk manajemen memori kemudian mengalokasikan atau RAII sehingga Anda benar-benar tidak harus membatasi diri untuk ini dan seperti yang Anda sebutkan sebelumnya, jauh lebih mudah untuk memahami tujuan pengalokasian jika Anda membandingkannya dengan cara "lebih standar" lainnya untuk melakukan sesuatu dalam bahasa lain (atau C99 ...)