![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
---|
Bisher haben wir Variablen nur innerhalb von Funktionen definiert. (Das Hauptprogramm main wird auch als Funktion behandelt.) Eine solche Variable ist nur innerhalb der jeweiligen Funktion bekannt. Wenn Sie außerhalb einer Funktion auf eine ihrer lokalen Variablen versuchen zuzugreifen, so wird der Übersetzer einen Fehler melden.
Da lokalen Variablen nur in der eigenen Funktion bekannt sind, können Namen in unterschiedlichen Funktionen auch doppelt verwendet werden. Der Übersetzer wird sie als unterschiedliche Variablen behandeln.
Der Vorteil von lokalen Variablen ist: Wenn sie eine Funktion fertiggestellt haben, brauchen Sie sich um die lokalen Namen keine Gedanken mehr machen. Sie können woanders wieder verwendet werden, ohne dass es zu Problemen kommt.