Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pokazivači - Coggle Diagram
Pokazivači
Osnovno
Promjenljiva varijabla specijalnog tipa
Sadrži memorijsku adresu varijable na koju pokazuje
Omogućuju nam dinamičku alokaciju memorije
Deklaracija pokazivača
𝘵𝘪𝘱 *𝘪𝘮𝘦;
Zvjezdica ispred imena varijable je ono što ju čini pokazivačem
Mora biti istog tipa kao varijabla na koju pokazuje
&
Unarni operator adresiranja
Vraća memorijsku adresu varijable na koju pokazuje
Adresa na koju pokazivač pokazuje je nepromjenjiva
*
Svojstva
Može mijenjati vrijednost
Preko njega se može dobiti vrijednost varijable na čiju adresu pokazuje
Preko njega se može mijenjati vrijednost varijable na koju pokazuje
Dereferenciranje
Tipovi pokazivača
Tipski
Bestipski
Referenciranje
Proces u kojem pokazivaču dodjeljujemo adresu određene memorijske lokacije
Dereferenciranje
Proces u kojem preko pokazivača koji već pokazuje na neku memorijsku lokaciju pristupamo samoj lokaciji
brojčana vrijednost
npr. - 0x61fe14
objekti koji pokazuju na druge objekte
Pokazivači i polja
Adresa prvog elementa polja ujedno je adresa polja
Ime polja je pokazivač na prvi član polja
Pristup vrijednostima polja preko pokazivača je brži od pristupa preko indeska
Pokazivači i funkcije
Predavanjem pokazivača kao parametar funkciji
Prenosi se kopija stvarnog parametra koji je pokazivač
Tako se može pristupiti vrijednosti stvarnog parametra a to omogućuje
Funkcije koje mogu vratiti više vrijednosti
Promjenu vrijednosti varijable na adresi varijable