4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Wie Speicher verwaltet wird:<br />
1. Globaler Speicher und Keller werden automatisch<br />
verwaltet (der Übersetzer erzeugt dafür Code).<br />
2. Je nach Programmiersprache wird die Halde<br />
(engl. heap) unterschiedlich verwaltet:<br />
- mit automatischer Speicherbereinigung,<br />
- durch den Programmierer (Deallokation).<br />
Operationen zur Verwaltung der Halde:<br />
� Anfordern von Speicher bei Objekterzeugung:<br />
liefere Speicherbereich ausreichender Größe.<br />
� Freigabe von Speicher:<br />
- Wenn kein Speicher mehr verfügbar, gebe die<br />
Speicherbereiche von Objekten frei, die nicht<br />
mehr erreichbar sind.<br />
- Gebe Speicher von Objekten auf Anweisung<br />
des Programms frei (Deallokation).<br />
Beachte:<br />
Die Speicherverwaltung kostet auch Laufzeit.<br />
0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />
117