Informatică Programare
Cum functioneaza un pointer in C++?
Un pointer în C++ este o variabilă care stochează adresa de memorie a unei alte variabile. El permite acces indirect la date și este esențial pentru gestionarea dinamică a memoriei. De exemplu, int *p; declară un pointer către un întreg.
Operații de bază
- Declarare Tip *numePointer; ex: double *d;
- Atribuire adresă Folosește &: int x = 10; int *p = &x;
- Dereferențiere Accesează valoarea: *p = 20; schimbă x la 20.
Exemplu practic
- 1 Pasul 1 Declară variabila: int a = 5;
- 2 Pasul 2 Declară pointer: int *ptr = &a; (ptr stochează adresa lui a).
- 3 Pasul 3 Modifică prin pointer: *ptr = 10; (acum a = 10).
Folosește nullptr în loc de NULL pentru modern C++.