Video: Introduction to Pointers in C++, Tutorial on Pointers, C++ Pointers 2024
A pointerul este o variabilă C ++ care conține adresa altei variabile din memoria internă a computerului. Înainte de a putea obține un mâner pe această declarație, trebuie să înțelegeți cum computerele adresează memoria.
Detaliile adresării pe computer a procesorului Intel pe PC sau Macintosh sunt destul de complicate și mult mai implicate decât trebuie să vă faceți griji.
Fiecare bucată de memorie cu acces aleator (RAM) are o adresă proprie, unică. Pentru majoritatea calculatoarelor, inclusiv Macintosh și PC-uri, cea mai mică bucată de memorie adresabilă este un octet .
Un octet este de 8 biți și corespunde unei variabile de tip char. O adresă din memorie este exact ca o adresă a unei case sau ar fi dacă următoarele condiții ar fi adevărate:
-
Fiecare casă este numerotată în ordine.
-
Nu există numere șterse sau duplicate.
-
Întregul oraș este format dintr-o stradă lungă.
De exemplu, adresa unui octet particular de memorie ar putea fi 0x1000. Următorul octet după aceea ar avea o adresă de 0x1001. Vechiul octet ar fi la 0x0FFF.
Prin convenție, adresele de memorie sunt întotdeauna exprimate în hexazecimal. Poate că este pentru ca non-programatorii să creadă că abordarea pe calculator este într-adevăr complicată.