Informatică Programare
Cum se utilizeaza pointerii in C++?
Pointerii în C++ sunt variabile care stochează adrese de memorie. Ei permit accesul indirect la date și sunt esențiali pentru gestionarea dinamică a memoriei. Folosirea lor optimizează programele și permite lucrul cu structuri complexe.
Declarare și inițializare
- Sintaxa de bază Se declară cu asterisk: int* ptr; - ptr pointează către un întreg.
- Atribuirea adresei Folosești operatorul &: int x = 5; ptr = &x; - ptr stochează adresa lui x.
- Accesarea valorii Folosești dereferențierea cu *: cout << *ptr; afișează 5.
Operații comune
- 1 Alocare dinamică Folosești new: int* arr = new int[10]; - aloci un vector de 10 întregi.
- 2 Schimbi valoarea: *ptr = 10; - x devine 10.
- 3 Eliberare memorie Folosești delete: delete[] arr; - eviți scurgerile de memorie.
Exersează cu exemple simple înainte de a trece la pointeri către funcții sau obiecte.