Bei der Festlegung , wie eine Reihe von Daten, die in Ihrem Code gespeichert ist, ist eine eindimensionale Array nicht immer ausreichend. Mehrdimensionale Arrays sind ein Weg, um darzustellen , wie eine Reihe von Daten, die durch die Verwendung mehrerer Indizes einen Wert zugreifen strukturiert ist. Speicher
Der Computerspeicher ist , wo die Daten während der Benutzung von Computer-Software gespeichert. Daten in binärer Form gespeichert sind, als eine Reihe von 1 und 0 . Alle Daten in einem Computerprogramm aufgezeichnet ist mit diesen binären Ziffern in den Arbeitsspeicher des Computers .
Variablen
Variablen sind eine Möglichkeit, einen Teil der Daten im Speicher ablegen . Wenn eine Variable deklariert wird, wird ein Teil der im Speicher des Computers für die Variable , um den Inhalt zu speichern zugeordnet. Die Größe des Speichers vorgesehen ist abhängig von dem Typ der Variable deklariert. Objekte sind ein anderer Name von Variablen aufgerufen werden können.
Arrays
Ein Array ist eine Reihe von Objekten in einem zusammenhängenden Block von Speicher abgelegt. Arrays sind nützlich für die Speicherung von Listen von Elementen . Einzelne Elemente innerhalb eines Arrays können über eine Null - basierten Index werden. Zum Beispiel, wenn Sie ein Array von zehn Zahlen zu erstellen waren , die erste Zahl zugegriffen werden konnte mit der [ 0] -Index , könnte der fünfte integer Zugriff über die [4] Index werden , und die letzte Zahl könnte zugegriffen mit dem [ werden ,"9] -Index
Beispiel: .
int example_array [ 10] = { 1, 2 , 3, 4 , 5, 6 , 7, 8 , 9, 10 };
< p> int = first_integer example_array [0];
int fifth_integer = example_array [4];
int last_integer = example_array [9] ;
Multi- dimensional Arrays
Mehrdimensionale Arrays können als Arrays von Arrays gedacht werden . Für jede Dimension in einem mehrdimensionalen Array , gibt es eine weitere Index- Schicht . Wenn Sie eine eindimensionale Array als ein Satz von Elementen in einer Linie angeordnet vorstellen , würde ein zweidimensionales Array ein rechteckiges der Elemente ist , mit dem ersten Index, der die Zeile und der zweiten Spalte, in die die ein Element platziert wird. Dies kann mit jedem zusätzlichen Dimension fortzusetzen. Zum Beispiel könnte ein dreidimensionales Array deklariert werden, und eines seiner Elemente zugeordnet , so mögen:
int example_array [10] [ 10] [ 10];
example_array [5] [ ,"4] [ 8] = 160;