Operatorul de adresă

Operatorul de adresă (&)

Adresa unei variabile poate fi obținută prin precesarea ei de către operatorul &. În exemplul următor, vom determina afișarea valorii, respectiv a adresei unei variabile, declarate și inițializate anterior. int a=100; cout<<”Valoarea variabilei este: ”<<a<<” si este stocata la adresa: “<<&a; Desigur, adresa, fiind o valoare numerică, poate fi folosită și în altfel de operații, precum adunarea, scăderea etc.

Continuând exemplul, vom determina, deși nu putem controla conținutul acesteia,  afișarea conținutului adresei următoare a adresei a, din exemplul anterior. cout<<&a+1; Pentru a utiliza adresele în operații de atribuire, este necesară introducerea unui tip special de date: pointer.