logo

Wat is Array?

Array is een lineaire datastructuur waar alle elementen opeenvolgend zijn gerangschikt. Het is een verzameling elementen van hetzelfde gegevenstype opgeslagen bij aaneengesloten geheugenlocaties .



Voor de eenvoud kunnen we een array beschouwen als een trap waarbij op elke trede een waarde wordt geplaatst (laten we zeggen een van je vrienden). Hier kunt u de locatie van al uw vrienden identificeren door simpelweg het aantal stappen te kennen waarop ze zich bevinden.

livecricket.is

Dit maakt het eenvoudiger om de positie van elk element te berekenen door simpelweg een gecompenseerd naar een basiswaarde, d.w.z. de geheugenlocatie van het eerste element van de array (meestal aangegeven met de naam van de array). De basiswaarde is index 0 en het verschil tussen de twee indexen is de gecompenseerd .

Let op: de locatie van de volgende index hangt af van het gegevenstype dat we gebruiken.



Heeft de array altijd een vaste grootte?

In de C-taal heeft de array een vaste grootte, wat betekent dat zodra de grootte eraan is gegeven, deze niet kan worden gewijzigd, dat wil zeggen dat u deze niet kunt verkleinen en ook niet kunt uitbreiden. De reden was dat we bij het uitbreiden niet zeker kunnen zijn (het is niet elke keer mogelijk) dat we de volgende geheugenlocatie gratis krijgen als we de grootte veranderen. Het verkleinen zal niet werken omdat de array, wanneer gedeclareerd, geheugen statisch toegewezen krijgt, en dus de compiler de enige is die het kan vernietigen.



Kali Linux-terminal