Zurück Vor +Ebene Home Inhalt Index Hilfe

Globale und lokale Variable

Lokale Variable, in einem Unterprogramm deklarierte Variable. Gilt nur in diesem Unterprogramm. In anderen Unterprogrammen können Variable mit identischen Namen deklariert werden.

Globale Variable,   außerhalb von Unterprogrammen definierte Variable. Besitzt in allen Unterprogrammen denselben Wert.
 
Es ist möglich, zu einer globalen Variablen eine lokale Variable gleichen Namens zu definieren. Innerhalb des Unterprogramms existiert dann nur diese.
 
Die Speicherbereiche von globalen und lokalen Variablen sind völlig getrennt. Globale Variablen werden vom Compiler vor Beginn des Programmlaufes fest ( statisch ) im Speicher reserviert. Lokale Variablen dagegen werden während des Programmlaufes bei Aufruf eines Unterprogramms dynamisch , auf dem sogenannten Stack,  angelegt und nach Verlassen des Unterprogramms wieder freigegeben, so daß andere Unterprogramme denselben Speicherbereich für ihre Datenstrukturen nutzen können. Inhalte von lokalen Variablen sind somit in der Regel bei erneutem Aufruf eines Unterprogramms nicht reproduzierbar.

Zurück Vor +Ebene Home Inhalt Index Hilfe

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik