Hogyan tárolódnak a 2d tömbök a memóriában?
Hogyan tárolódnak a 2d tömbök a memóriában?

Videó: Hogyan tárolódnak a 2d tömbök a memóriában?

Videó: Hogyan tárolódnak a 2d tömbök a memóriában?
Videó: C_55 Accessing and Memory Representation of 2D Arrays 2024, Április
Anonim

A 2D tömb van tárolva a számítógépben memória egyik sor követi a másikat. Ha minden adatérték a sor B bájtot igényel memória , és ha a sor C oszlopokkal rendelkezik, akkor a memória egy elem, például score[m][n] helye (m*c+n)*B az első bájt címétől.

Ebben a tekintetben hogyan ábrázolódik egy 2d tömb a memóriában?

Képviselete kétdimenziós tömb ban ben memória sor- és oszlop-dúr. A számítógépben memória mátrixok vannak tárolva akár Sor-fősorrendben, akár Oszlop-fősorrendben. A sor-fősorrend és az oszlop-fősorrend a tárolási módszerek többdimenziós tömbök lineáris tárolóban, például véletlen hozzáférésben memória.

Ezt követően a kérdés az, hogy a többdimenziós tömb hogyan tárolódik a memóriában a Java-ban? Ban ben Jáva , an sor vagy primitív értékeket (int, char,) vagy hivatkozásokat (más néven mutatókat) tárol az objektumokra. Ha egy objektumot az "új" használatával hoz létre, a memória helyet foglal le a kupacban, és egy hivatkozást ad vissza.

Azt is tudni kell, hogyan tárolódnak a tömbök a memóriában?

An sor elemeit összefüggő helyen tárolja memória helyszíneken. Ha Ön létrehozta a sor helyben veremben lesz. Hol vannak az elemek tárolva a tárolási specifikációtól függ. Egy dinamikusan létrehozott sor kupacban jön létre.

Mi az a 2d tömb?

2 Dimenziós Tömbök . Mint egy 1D sor , a 2D tömb egy adatcellák gyűjteménye, amelyek mindegyike azonos típusú, és amelyek egyetlen nevet kaphatnak. Azonban a 2D tömb úgy szerveződik, mint a mátrix számos sorral és oszloppal.

Ajánlott: