Obsah:
Definícia - Čo znamená adresa operátora (&)?
Operátor adresy je mechanizmus v C ++, ktorý vracia adresu pamäte premennej. Tieto adresy vrátené operátorom adresy sú známe ako ukazovatele, pretože „smerujú“ na premennú v pamäti.
Adresa operátora je uársky operátor zastúpený ampersandom (&). Je tiež známy ako operátor adresy.
Techopedia vysvetľuje adresu operátora (&)
Prevádzkovatelia adries zvyčajne slúžia na dva účely:
- Na vykonanie parametra odovzdávania podľa odkazu, napríklad podľa mena
- Na stanovenie hodnôt ukazovateľa. Adresa operátorov ukazuje na miesto v pamäti, pretože hodnota ukazovateľa je adresa / miesto v pamäti, kde je dátová položka uložená v pamäti.
Napríklad, ak sa používateľ pokúša v údajoch nájsť vek 26, premenná integer by sa volala age a vyzerala by takto: int age = 26. Potom sa na určenie miesta alebo adresy použije operátor adresy, údajov pomocou výrazu „& vek“.
Odtiaľ je možné vytlačiť hexadecimálnu adresu pomocou „cout << & age“. Celé hodnoty musia byť na výstupe do dlhého dátového typu. V tomto prípade bude adresa adresy znieť „cout << long (& age)“.
Adresu operátora je možné použiť iba na premenné so základnými typmi, štruktúrou, triedou alebo typmi odborov, ktoré sú deklarované na úrovni rozsahu súboru, alebo na predplatené odkazy na polia. V týchto výrazoch môže byť konštantný výraz, ktorý nezahŕňa adresu operátora, pridaný alebo odčítaný z adresy expresie.
