Câu trả lời cho câu hỏi này nên dựa trên mục tiêu của bạn là gì .
Bạn có muốn dạy một người đã biết cách lập trình cách viết C và làm việc với mã C hiện có không? Nếu vậy, hãy nói về alloca và bất cứ điều gì bạn muốn.
Mặt khác, nếu bạn đang dạy một khóa học giới thiệu chỉ sử dụng C bởi sự trùng hợp (và vì C là một ngôn ngữ rất nhỏ và v.v.), bạn nên tập trung vào các phần quan trọng (viết chương trình mô-đun, chương trình con, bộ sưu tập, .. .). Từ quan điểm của một sinh viên, alloca là một thứ dư thừa vì malloc là đủ trong hầu hết các trường hợp và từ góc độ mã tốt, tốt hơn hết bạn nên đề cập đến việc quản lý bộ nhớ thủ công gây khó chịu như thế nào và sau đó, có nhiều ngôn ngữ khác giải quyết vấn đề này mọi thứ đối với quản lý bộ nhớ sau đó là alloca hoặc RAII, vì vậy bạn thực sự không nên hạn chế những điều này và như bạn đã đề cập, việc hiểu mục đích của alloca sẽ dễ dàng hơn nhiều nếu bạn so sánh nó với các cách "chuẩn hơn" khác để làm mọi thứ trong các ngôn ngữ khác (hoặc C99 ...)