PočítačeProgramování

Dynamická pole a jeho funkce

Pole je obecně označován jako uspořádané soustavě prvků, z nichž každý má určitý (stejný) typ. Pole jsou statické a dynamické. první délka je určena v kroku, tj, programování před zahájením programu pro realizaci, druhá - v průběhu realizace.
Pro statické pole v popisu by měl být stanoven počet prvků, které nelze měnit (zvýšení nebo snížení) v průběhu programu. Při spuštění programu, pomocí statické pole pro zpracování v paměti počet bajtů přidělené k uložení jeho prvky. Toto množství paměti, budou zařazeny do programu tak dlouho, jak to dokončí svou práci. I když je tato paměť nepoužívá, žádný jiný kód nebude možné se k nim dostat.
Pascal programovací jazyk může pracovat pouze s statické matice. Proto, pokud chcete pracovat se sekvencí variabilní délky, je možné popsat strukturu, například ze sta prvků a použit v různých fázích různý počet prvků, nepřesahující číslo 100. A to je jistě nerozumné.
Tento problém neexistuje v integrovaném vývojovém prostředí Delphi. Dynamická pole umožňuje popis neurčuje počet prvků, a určit jeho runtime. Dynamický pole může být popsáno v kapitole Var následujícím způsobem:
Var Masivní: pole celé číslo

To znamená, že konstrukce, určený identifikátor masivní, je lineární sekvence neznámého celé číslo (zatím) na délku. Chcete-li nastavit velikost, program musí platit setlength postupu, například setlength (Massive, 9). Masivní získávají rozměr dynamické pole roven počtu 9. Nyní, je stanoveno, že v sekvenci existuje devět prvky typu celé číslo, číslované od nuly. Tyto vlastnosti mají dynamické pole. Delphi je postup uvolní vzpomínku na sadu čísel, kde je potřeba pro uchování zmizel. Tento postup finalizace, v našem případě to bude použit takto: dokončit (Massive).

Stejně tak se dá popsat a aplikovat multidimenzionální dynamická pole v Delphi. Například dvourozměrný dynamická struktura popsat takto:
Var Masivní: pole pole celé číslo
Pokud je to nutné, sloupy mohou být různé délky. To je také uvedeno setlength postup.

Často, zejména u velkých a složitých programů, některé datové struktury jsou používány čas od času, nebo jen na začátku / konci programu. Bylo to „v záloze“ by bylo velmi nehospodárné udržet v paměti. Dynamické pole - jeden způsob, jak racionální přidělování zdrojů počítačového systému. Ačkoli to má i některé nevýhody. Za prvé, to není vždy pohodlné číslování prvků od nuly. Za druhé, programátor by měl být vždy chápat v každém bodu kódu, stavu dynamické pole. Ale jeho výhody dělat směšné všechny tyto potíže. Zejména, pokud chcete vyslat velký objem dat podprogram, nemůže obejít bez dynamickém režimu reprezentace.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.