Wie werden Arrays im Speicher dargestellt?
Wie werden Arrays im Speicher dargestellt?

Video: Wie werden Arrays im Speicher dargestellt?

Video: Wie werden Arrays im Speicher dargestellt?
Video: Arrays – Werte in Tabellen speichern - Powershell Tutorial Deutsch #08 2024, Dezember
Anonim

Arrays sind oft repräsentiert mit Diagrammen, die vertreten ihr Erinnerung verwenden. Zeiger halten die Erinnerung Adresse anderer Daten und sind repräsentiert durch eine schwarze Scheibe mit einem Pfeil, der auf die referenzierten Daten zeigt. Die tatsächliche Array Variable, a in diesem Beispiel, ist ein Zeiger auf die Erinnerung für alle seine Elemente.

Ebenso fragen die Leute, wie werden Arrays im Speicher gespeichert?

Ein Array speichert seine Elemente in zusammenhängenden Erinnerung Standorte. Wenn Sie die erstellt haben Array lokal wird es auf dem Stack sein. Wo die Elemente sind gelagert hängt von der Speicherspezifikation ab. Ein dynamisch erstelltes Array wird auf dem Heap erstellt.

Anschließend stellt sich die Frage, wie viele Array-Typen im Speicher dargestellt werden können. Also die fünf Elemente wird gespeichert an fünf benachbarten Standorten in Erinnerung . Sie kann Beachten Sie dies, indem Sie auf die Erinnerung Adresse jedes Elements. Nicht wie andere primitive Daten Typen in C, und Array Bezeichner(hier, arr) selbst repräsentiert sein Zeiger.

Ebenso wird gefragt, was ist ein Array im Speicher?

Ein Array ist eine Sammlung homogener (gleicher Art) Datenelemente, die in zusammenhängenden Erinnerung Standorte. Zum Beispiel, wenn ein Array ist vom Typ "int", es kann nur Integer-Elemente speichern und kann keine Elemente anderer Typen wie double, float, char usw.

Wie werden zweidimensionale Arrays Speicher dargestellt?

  1. Die Darstellung eines zweidimensionalen Arrays im Speicher ist zeilen- und spalten-major.
  2. Ein 2D-Array hat einen Typ wie int oder String mit zwei eckigen Klammerpaaren.
  3. Eine zweidimensionale Matrix a, ein zweidimensionaler Adressraum muss auf einen eindimensionalen Adressraum abgebildet werden.

Empfohlen: