Xotira ma'lumotlar strukturasiga dinamik ravishda, ya'ni dastur bajarilganda taqsimlanadi.
|
Xotira kompilyatsiya vaqtida ajratiladi. Ruxsat etilgan o'lcham.
|
Kamchilik: Xotirani taqsimlash dinamik bo'lgani uchun, agar u ruxsat etilgan chegaradan oshib ketgan bo'lsa, strukturaning "to'lib ketishi" mumkin. Bundan tashqari, agar u bo'sh bo'lsa, "to'kilishi" mumkin.
|
Afzallik: Xotirani ajratish aniqlangan va shuning uchun ma'lumotlar elementlarini qo'shish va o'chirishda hech qanday muammo bo'lmaydi.
|
Afzallik: Xotiradan eng samarali foydalanish, chunki ma'lumotlar strukturasi faqat kerakli darajada xotiradan foydalanadi.
|
Kamchilik: juda samarasiz bo'lishi mumkin, chunki dastur bajarilayotganda ma'lumotlar strukturasi kerak yoki kerak emasligidan qat'i nazar, xotira ajratilgan.
|
Kamchilik: Dasturlash qiyinroq, chunki dasturiy ta'minot har doim o'z hajmi va ma'lumotlar elementi joylashuvini kuzatib borishi kerak.
|
Afzallik: Dasturlash osonroq, chunki istalgan vaqtda ma'lumotlar strukturasi hajmini tekshirishga hojat yo'q.
|