25
Delphi 4 ортасынан бастап
динамикалық
массивтер деген ұғым енгiзiлген. Осындай түрде
анықталған массивтердiн индекстер аралығын анықтаудың қажетi жоқ және массив iшкi жады
кеңiстiгiнде орналасады.
Динамикалық массивтiң идентификаторы негiзiнде массивтiң элементтерiне бӛлiнген аймақтың
бiрiншi байтынын адресi- сiлтеме болып табылады. Сондықтан массивке бӛлiнген жадыны босату
үшiн массив идентификаторына NIL мәнiн меншiктесе жеткiлiктi (немесе Finalize процедурасын
қолдануға болады).
Орнатылған динамикалық массивтiң кез келген ӛлшем индекстерiнiң шегiн ӛзгерту үшiн жаңа
массивке қажеттi аймақ алдын-ала даярланады және бұрыңғы массивтiң элементтерi жаңа аймаққа
орналастырылады, сонан кейiн ескi массивке бӛлiнген жадының аймағы босатылады.
Object Pascal тілінде динамикалық массивтердің екінші және одан арғы ӛлшемдерінің ұзындығы
әртүрлі болуы мүмкін.
Достарыңызбен бөлісу: