Navigation

2.7 Initialisierung

Unter Initialisierung eines Datenobjektes versteht man die Zuweisung eines Anfangswertes zum Zeitpunkt der Definition.

Daten der Speicherklassen extern bzw. static werden bei der Definition implizit mit Null initialisiert.

Daten der Speicherklassen auto bzw. register haben undefinierte Anfangswerte.

Bei extern- und static-Variablen erfolgt die explizite Initialisierung beim Compilieren.

Bei auto- und register-Variablen erfolgt die explizite Initialisierung zur Abarbeitungszeit als gewöhnliche Wertzuweisung bei jedem Aufruf einer Funktion bzw. beim Eintritt in den Block, in dem eine Variable definiert wird. Navigation