Ako sú polia reprezentované v pamäti?
Ako sú polia reprezentované v pamäti?

Video: Ako sú polia reprezentované v pamäti?

Video: Ako sú polia reprezentované v pamäti?
Video: Самая Страшная Ночь в Доме Ведьмы | The Scariest Night In A Witch's House. 2024, November
Anonim

Polia sú často zastúpené s diagramami, ktoré reprezentovať ich Pamäť použitie. Ukazovatele držia Pamäť adresu iných údajov a sú zastúpené čiernym diskom so šípkou ukazujúcou na údaje, na ktoré odkazuje. Aktuálny pole premenná a je v tomto príklade ukazovateľom na Pamäť pre všetky jeho prvky.

Podobne sa ľudia pýtajú, ako sú polia uložené v pamäti?

An pole ukladá svoje prvky do seba Pamäť miest. Ak ste vytvorili pole lokálne to bude na zásobníku. Kde sú prvky uložené závisí od špecifikácie úložiska. Dynamicky vytvorený pole budú vytvorené na hromade.

Následne je otázkou, koľko typov poľa môže byť reprezentovaných v pamäti? Takže päť prvkov budú uložené na piatich susedných miestach v Pamäť . vy môcť pozorujte to odkazovaním na Pamäť adresu každého prvku. Nie ako iné primitívne údaje typy v C, an pole samotný identifikátor (tu, arr). predstavuje jeho ukazovateľ.

Podobne sa kladie otázka, čo je pole v pamäti?

An pole je kolekcia homogénnych (rovnakého typu) dátových položiek uložených súvisle Pamäť miest. Napríklad ak an pole je typu „int“, môže ukladať iba celočíselné prvky a nemôže povoliť prvky iných typov, ako sú double, float, char atď.

Ako sú dvojrozmerné polia reprezentované pamäťou?

  1. Reprezentácia dvojrozmerného poľa v pamäti je hlavný riadok a hlavný stĺpec.
  2. 2D pole má typ ako int alebo String s dvoma pármi hranatých zátvoriek.
  3. Dvojrozmerná matica a, dvojrozmerný adresný priestor musí byť mapovaný na jednorozmerný adresný priestor.

Odporúča: