![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
 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.
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  | 
	
		![]()  |