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. 1
    Pasul 1 Declară variabila: int a = 5;
  2. 2
    Pasul 2 Declară pointer: int *ptr = &a; (ptr stochează adresa lui a).
  3. 3
    Pasul 3 Modifică prin pointer: *ptr = 10; (acum a = 10).

Folosește nullptr în loc de NULL pentru modern C++.

Mai multe din Programare