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

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

Options: