Masyvas yra a linijinė duomenų struktūra kur visi elementai yra išdėstyti nuosekliai. Tai elementų rinkinys to paties tipo duomenų saugomi adresu gretimos atminties vietos .
pašalinti paskutinį simbolį iš eilutės
Paprastumo dėlei masyvą galime įsivaizduoti kaip laiptų trasą, kur ant kiekvieno laiptelio yra įdėta vertė (tarkime, vienas iš jūsų draugų). Čia galite nustatyti bet kurio savo draugo vietą tiesiog žinodami jų žingsnių skaičių.
Taip lengviau apskaičiuoti kiekvieno elemento padėtį tiesiog pridedant an kompensuoti į bazinę reikšmę, t. y. pirmojo masyvo elemento atminties vietą (paprastai žymima masyvo pavadinimu). Bazinė vertė yra indeksas 0, o skirtumas tarp dviejų indeksų yra kompensuoti .
Atminkite: kito indekso vieta priklauso nuo naudojamo duomenų tipo.
Ar masyvas visada yra fiksuoto dydžio?
C kalboje masyvas turi fiksuoto dydžio reikšmę, kai jam suteikiamas dydis, jo negalima pakeisti, t. y. negalite jo sumažinti ar išplėsti. Priežastis buvo ta, kad norėdami išplėsti, jei pakeisime dydį, negalime būti tikri (tai neįmanoma kiekvieną kartą), kad kitą atminties vietą gausime nemokamai. Sumažinimas neveiks, nes paskelbus masyvą atmintis paskirstoma statiškai, todėl kompiliatorius yra vienintelis, galintis jį sunaikinti.
java konstantos