Započni novu temu Odgovori na temu  [ 2 Posta ] 
Autoru Poruka
 Tema posta:
PostPoslato: 07.05.2004. 20:48:38 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
Razlika očigledno postoji? može li mi neko malo pojasniti šta je tačno referenca u C++u i po čemu se ona razlikuje od pokazivača? koja joj je svrha? Kad hoću da pogledam koja je memorijska lokacija na kojoj se čuvaju podaci o referenci, on mi ispisuje adresu memorijske lokacije na koju referenca pokazuje. gde se onda čuva referenca? Heap? ili nešto drugo? zašto ne može da se vidi njena adresa?
hvala, ako iko moze da pomogne.

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 08.05.2004. 08:52:25 
Moderator
Korisnikov avatar

Pridružio se: 06.05.2002. 15:33:21
Postovi: 4745
Godina: Dipl.
Smer: IS
Pokusacu da se setim,ovo sam jako davno ucila...

Pointeri su mesto u memoriji na kome je zapisana memorijska adresa nekog podatka. Dakle oni su smesteni u memoriji, takodje na nekoj lokaciji dok referenca predstavlja samo 'poziv' adrese, tj. ne smesta se nigde nego se na neki nacin dinamicki odredjuje.

Evo ti jedan 'primer'..


char* a; - deklaracija pokazivaca na char
char b, c; - deklaracija char promenljivih
a = &b; - smesta adresu od b u a i time a postaje pokazivac na b
b = 'x'; - dodeljuje 'x' u b
*a = 'x'; - takodje
c = *a; - kopira vrednost b u c
a = &c; - smesta adresu od c u a i sad a pokazuje na c
*a = b; - smesta vrednost od b u c


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 2 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 18 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group