Dies ist eine alte Version des Dokuments!


C → Arrays

Unter einem »Array« versteht man die Zusammenfassung von mehreren Variablen des gleichen Typs und des selben Namens.

Eindimensionale Arrays

Die allgemeine Syntax zur Definition eines eindimensionalen Arrays ist:

Datentyp Arrayname [GROESSE];

Beispiele:

int alpha [4]; Array aus 4 Elementen vom Typ Integer
char beta [9]; Array aus neuen Elementen vom Typ Character

Die Anzahl der Elemente »[GROESSE]« muss immer eine positive, ganze Zahl sein. Das kann eine Konstate (Zahl) sein, nicht aber eine Variable. Die Größe eines Arrays kann nicht dynamisch zugeordnet werden, sie kann jedoch während der Laufzeit mit Hilfe der Funktionen »malloc()« und »calloc()« errechnet und konstruiert werden.

Angesprochen wird das gesamte Array über den Arraynamen und dem Indexwert der in [GROESSE] definierten Größe des Arrays. Der Indexwert fängt bei Null an zu zählen (zero based index). Durch die Deklaration eines Arrays wird der benötigte Platz dafür, vorgegeben durch des Datentyp, im Speicher reserviert. Das bedeutet konkret, dass das Array »int alpha [4];« den Platz für vier Integer (int) Variablen belegt, die genaue Größe hängt vom zugrunde liegenden System ab. Bei einem 32 Bit Integer (4 Byte) werden demnach 16 Byte reserviert.

tux/arrays.1323014131.txt.gz (8036 views) · Zuletzt geändert: 2011/12/04 16:55 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0