8.4. Terminologischer Rückblick
- Array (Feld): faßt mehrere Variablen gleichen Typs unter einem Namen zusammen. Jedes Element eines Arrays kann eindeutig über die Kombination von Name und Index angesprochen werden.
- Null-basierter Index: Bei der Durchnummerierung der Elemente eines Arrays beginnt C mit dem Indexwert 0. Daraus resultiert die Tatsache, daß der Index des letzten Elements um den Wert 1 geringer ist als die Anzahl der Elemente.
- Index-Arithmetik: Berechnung einer Element-Adresse aus Basisadresse des Arrays und Indexwert(en).
- Zeiger (engl. Pointer): Variablen, die eine Speicheradresse beinhalten.
- Pointer-Arithmetik: Arithmetische Operationen mit Werten von Pointer-Variablen. Bemerkenswert dabei ist, daß in die Berechnung von Adreßwerten immer die Größe des Datentyps eingeht.
- Wilde Pointer: Nicht initialisierte Pointer, die irgendwo in den Adreßraum zeigen.
- NULL-Pointer: Pointer, dem der Wert NULL zugewiesen wurde. Er zeigt auf keine Adresse irgendeines Datenobjektes.
- Inhaltsoperator: ermöglicht zusammen mit einer Pointer-Variablen den Zugriff auf das Datenobjekt, dessen Adresse in besagtem Pointer gespeichert ist.
- Dynamische Speicherverwaltung: bietet die Möglichkeit, Speicher je nach Bedarf zur Laufzeit des Programms anzufordern. Dazu stehen nach dem ANSI-Standard die Funktionen malloc(), calloc() und realloc() zur Verfügung. Solcherart reservierter Speicher kann mit der Funktion free() wieder an das System zurückgegeben werden.