Prikaz jedne poruke
Stara 28.1.2013, 11:06   #151
ivan90BG
Veteran
 
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
Određen forumom Re: How to... C++

Citat:
MG-RAY kaže: Pregled poruke
Kod:
char[] yo = "yo!";
char  *yo = "yo!";
Primeri iznad su potpuno ekvivalentni...
Nisu ekvivalentni. U prvoj liniji yo je pokazivač na niz karaktera na stacku (odnosno kada izvršenje dođe do te linije niz se kopira na stack iz read only dela memorije gde su skladišteni svi string literali), dok je u drugoj liniji yo pokazivač na niz karaktera koji se nalazi u read only memoriji (poseban deo memorijskog prostora gde se nalaze string literali, instance struct-ova čija su polja inicilazovana konstantama, string literalima ili drugim sličnim structovima (za globalne promenljive i struct literale u kodu), sadržaj ovog dela memorije se automatski povlači iz samog izvršnog fajla)

Poslednja ispravka: ivan90BG (28.1.2013 u 11:14)
ivan90BG je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku ivan90BG na korisnoj poruci:
MG-RAY (31.1.2013), voodoo_ (28.1.2013)