2D massivlər yaddaşda necə saxlanılır?
2D massivlər yaddaşda necə saxlanılır?

Video: 2D massivlər yaddaşda necə saxlanılır?

Video: 2D massivlər yaddaşda necə saxlanılır?
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, Mart
Anonim

A 2D massivi edir saxlanılır kompüterdə yaddaş bir sıra digərini izləyir. Əgər hər bir məlumat dəyəri massiv B bayt tələb edir yaddaş , və əgər massiv C sütunları var, sonra yaddaş hesab[m][n] kimi elementin yeri birinci baytın ünvanından (m*c+n)*B-dir.

Bununla əlaqədar olaraq, 2d massivi yaddaşda necə təmsil olunur?

Nümayəndəliyi iki ölçülü massiv in yaddaş sətir-major və sütun-majordur. Kompüterdə yaddaş matrislərdir saxlanılır ya Sıra əsas qaydada, ya da Sütun əsas sifariş formasında. Satır-major sırası və sütun-major sırası saxlama üsullarıdır çoxölçülü massivlər təsadüfi giriş kimi xətti yaddaşda yaddaş.

Daha sonra sual yaranır ki, çoxölçülü massiv Java-da yaddaşda necə saxlanılır? In Java , bir massiv obyektlərə ya primitiv dəyərləri (int, char,) və ya istinadları (a.k.a. göstəricilər) saxlayır. Bir obyekt "yeni" istifadə edərək yaradıldıqda a yaddaş yığında yer ayrılır və arayış qaytarılır.

Həmçinin bilmək lazımdır ki, massivlər yaddaşda necə saxlanılır?

An massiv elementlərini bitişik şəkildə saxlayır yaddaş yerlər. Siz yaratsanız massiv yerli olaraq yığında olacaq. Elementlərin olduğu yer saxlanılır saxlama xüsusiyyətlərindən asılıdır. Dinamik olaraq yaradılmışdır massiv yığın üzərində yaradılacaq.

2d massivi nədir?

2 ölçülü Massivlər . 1D kimi massiv , a 2D massivi bir ad verilə bilən eyni tipli məlumat hüceyrələrinin toplusudur. Bununla belə, a 2D massivi kimi təşkil olunur matris bir sıra sətir və sütunlarla.

Tövsiyə: