03 - Dinamičke promenljive
Kreiraju se i uništavaju u toku izvršavanja programa
Pristupa im se samo pomoću pokazivačkih promenljivih
- Pokazivačke promenljive
- Pokazuju na drugu promenljivu, tj. sadrže adresu memorijske lokacije u kojoj se čuva dinamička promenljiva
- var pokazivackapromenljiva: ^tip;
- Za kreiranje dinamičkih promenljivih se koristi procedura new
- new(pokazivackapromenljiva)
- Rezerviše se memorijski prostor za čuvanje dinamičke promenljive
- Povezuje se pokazivačka promenljiva i taj memorijski prostor, tj. u pokazivačku promenljivu se upisuje adresa dinamičke promenljive
- nil - konstanta koja kad se dodeli pokazivačkoj promenljivoj označava da ona ne pokazuje ni na jednu dinamičku promenljivu
- Pokazivačke promenljive se međusobno i sa konstantom nil samo mogu porediti na jednakost i nejednakost
- Pokazivačka promenljiva ne može se staviti u naredbe read i write
- Za uklanjanje dinamičkih promenljivih se koristi procedura dispose
- dispose(pokazivackapromenljiva)
- Oslobađa se memorijski prostor u kome se čuvala dinamička promenljiva
- Raskida se veza pokazivačke promenljive i ranije zauzetog memorijskog prostora, tj. pokazivačka promenljiva sada ima nedefinisanu vrednost


Predavanja