Please enable JavaScript.
Coggle requires JavaScript to display documents.
POKAZIVAČI - Coggle Diagram
POKAZIVAČI
Primjena
Prosljeđivanje argumenata funkcijama
Rad s nizovima
Vraćanje više vrijednosti iz funkcije
Dinamička alokacija memorije
Implementacija struktura
Rad s pokazivačima
Dodjela adrese: pok = &x;
Pristup vrijednosti: *pok
Promjena *pok mijenja originalnu varijablu
Null pokazivač se inicijalizira s nullptr
Pokazivači i reference
Omogućuju indirektan pristup varijabli
Promjene preko pokazivača ili reference mijenjaju original
Referenca se veže za jednu adresu i ne može se promijeniti
Pokazivač se može preusmjeriti na drugu adresu
Definicija
Varijabla koja sadrži memorijsku adresu druge varijable
Vrijednost pokazivača je adresa (npr. 0x28fef28)
Tip pokazivača odgovara tipu varijable na koju pokazuje, ne tipu adrese
Deklaracija i operatori
Deklaracija pokazivača: tip *ime;
Operator & → vraća adresu varijable
Operator * → dereferenciranje (pristup vrijednosti na adresi)
Svojstva
Ušteda memorije
Dinamičko upravljanje memorijom
Omogućuju rad s datotekama
Funkcije i pokazivači
Prosljeđivanje po vrijednosti
Prosljeđivanje po referenci (pokazivačem)
Prosljeđivanje po referenci (referencom)
Void pokazivač
void* može pokazivati na bilo koji tip
Ne može se direktno dereferencirati