|
Понятие о динамических данных. Динамические массивы
|
bet | 1/6 | Sana | 18.05.2024 | Hajmi | 78,3 Kb. | | #241946 |
Bog'liq 3-Mustaqil ishi 10 Dinamik ma'lumotlar tushunchasi. Dinamik massivlar bilan ishlash. Ma'lumotlar (umr bo'yicha tasniflangan)
Statik (global va statik sifatida tavsiflangan ):
- funktsiyalardan tashqarida yoki static yordamida e'lon qilinadi ;
- kompilyatsiya bosqichida xotirada ajratiladi va dasturning butun bajarilishi davomida mavjud bo'ladi;
- xotira joylashuvi - statik segment;
- bir xil nomdagi mahalliy o'zgaruvchilarga ega bo'lgan pastki dasturlardan tashqari dasturning istalgan joyida mavjud.
Avtomatik:
- funksiyalarda tasvirlangan ( statiksiz );
- bajarilish bosqichida (har bir kichik dastur chaqiruvi bilan) xotirada ajratiladi va dastur tugashi bilan xotirani bo'shatadi;
- xotira maydoni - funktsiyalar to'plami;
- funktsiya blokida mavjud.
Dinamik:
- tasvirlangan ma'lumotlar emas, balki ularning manzillari (ko'rsatkichlari);
- maxsus buyruqlar yordamida dasturni bajarish bosqichida xotirada taqsimlanadi va yo'q qilinadi;
- xotirada bo'sh joy - dinamik xotira ( inglizcha to'p - to'p) ;
- Ko'rsatkichlarning ishlash muddati va ko'lami oddiy (statik yoki avtomatik) ma'lumotlarga nisbatan belgilanadi.
Dinamik xotira taqsimoti ishlatiladi: - muammoni hal qilish uchun statik xotira va subprogrammalar to'plami etarli bo'lmaganda;
- dastur bajarilishidan oldin (kiritilgan yoki hisoblangan) kerakli xotira hajmi (masalan, massiv elementlari soni) noma'lum bo'lganda;
- vazifaning tabiati dinamik taqsimlashni talab qilganda (ma'lumotlar dasturni bajarish paytida qismlarga bo'linadi, masalan, real vaqtda).
NULL
Boshlash
Zanjirlar, ro'yxatlar
C tilidagi ko'rsatkichlar
Ko'rsatkich - bu boshqa ma'lumotlarning manzilini o'z ichiga olgan maxsus ma'lumot .
Ko'rsatkichlar bilan ishlashning asosiy operatsiyalari:
* - manzildagi tarkibni olish (* i - i manzilli o'zgaruvchining mazmuni ) & - manzilni olish ( &a - a o'zgaruvchining manzili).
|
| |