Cuprins:
Definiție - Ce înseamnă Adresa operatorului (&)?
O adresă a operatorului este un mecanism din C ++ care returnează adresa de memorie a unei variabile. Aceste adrese returnate de către adresa operatorului sunt cunoscute sub numele de indicatori, deoarece „indică” variabila din memorie.
Adresa operatorului este un operator unar reprezentat de un ampersand (&). Este cunoscut și ca operator de adrese.
Techopedia explică Adresa operatorului (&)
Operatorii de adresă îndeplinesc în mod obișnuit două scopuri:
- Pentru a efectua trecerea parametrilor prin referință, precum numele
- Pentru a stabili valorile pointerului. Adresa operatorilor indică locația din memorie, deoarece valoarea indicatorului este adresa / locația de memorie în care se află elementul de date în memorie.
De exemplu, dacă utilizatorul încearcă să localizeze vârsta 26 în cadrul datelor, variabila întreagă ar fi denumită vârstă și ar arăta astfel: int age = 26. Atunci operatorul de adresă este utilizat pentru a determina locația sau adresa, a datelor folosind „& age”.
De acolo, valoarea Hex a adresei poate fi tipărită folosind „cout << & age”. Valorile întregi trebuie să fie transmise la un tip de date lung. Aici adresa locației ar citi „cout << long (& age)”.
Adresa operatorului poate fi aplicată numai la variabile cu tipuri fundamentale, de structură, de clasă sau de uniune, care sunt declarate la nivelul fișierului-arie sau la referințele matrice subscrise. În aceste expresii, o expresie constantă care nu include adresa operatorului poate fi adăugată sau scăzută din adresa expresiei.