ผู้พัฒนาซอฟต์แวร์ระบุว่าโปรแกรมใช้ 'Stack Memory' และ 'Heap Memory' สำหรับการจัดการหน่วยความจำ ข้อใดคือความแตกต่างหลัก
กStack และ Heap ใช้เหมือนกัน แต่ชื่อต่างกัน
ขStack เป็นหน่วยความจำคงที่ Heap เป็นหน่วยความจำแบบชั่วคราว
คStack ใช้สำหรับตัวแปรขนาดเล็ก Heap ใช้สำหรับข้อมูลขนาดใหญ่ที่ต้องการทั้งชีวิตของโปรแกรม
งStack ทำให้เร็วกว่า Heap เพราะจัดสรรโดยอัตโนมัติ และ Heap ต้องบริหารด้วยตนเอง
เฉลยอธิบาย
Stack ใช้สำหรับตัวแปรท้องถิ่น (Local Variables) ที่มีขนาดเล็ก และจัดสรรเมื่อฟังก์ชันเรียก จำหน่ายเมื่อจบ เร็วแต่ปลอดภัย ส่วน Heap ใช้สำหรับข้อมูลขนาดใหญ่และมีอายุการใช้งานยาวนาน ต้องเชิญ (Allocate) และปล่อยตนเอง (Deallocate) ตัวเลือกอื่นผิดเพราะ: ตัวเลือก A ทำให้เข้าใจผิด ตัวเลือก C ไม่แสดงความแตกต่าง และตัวเลือก D ไม่ถูกต้อง