Informatică Programare
Ce este un pointer in C++ explicat?
Un pointer în C++ este o variabilă care stochează adresa de memorie a unei alte variabile. Permite accesul indirect la date și este esențial pentru lucrul cu structuri complexe.
Sintaxa și exemple de bază
- Declarare pointer int *p; declară un pointer către un întreg.
- Atribuire adresă int x = 5; p = &x; p stochează adresa lui x.
- Dereferențiere *p = 10; schimbă valoarea lui x la 10.
Operații comune cu pointeri
- Aritmetica pointerilor p++ mută pointerul la următoarea adresă de întreg (de ex., de la adresa 1000 la 1004 pe 32 de biți).
- Pointeri și vectori int v[3] = {1,2,3}; int *ptr = v; ptr[0] accesează primul element.
Folosește pointeri cu atenție pentru a evita erori de memorie.