C-Programmierung
Arrays
← Zeiger | ● | Dynamische Speicherallozierung →
Ein Array ist eine indizierbare Datenstruktur, in der gleichartige Elemente gespeichert werden, z.B.:
int x[10] = {0}; // 10 elements of type int initialized to 0
int first = x[0]; // indexing first element
int last = x[9]; // indexing last element
int first = x[0]; // indexing first element
int last = x[9]; // indexing last element
Die Initialisierung erfolgt mit einer Wertliste in geschweiften Klammern (oder einer for-Schleife).
Die Größe eines C-Arrays ist nicht veränderbar.
Arrays sind gleichzeitig auch Zeiger. Daher spricht man auch vom Array-Zeiger-Dualismus, d.h.:
*(x+n)
entspricht x[n]
← Zeiger | ● | Dynamische Speicherallozierung →