Domov V správach Čo je to adresa operátora (&)? - definícia z technológie

Čo je to adresa operátora (&)? - definícia z technológie

Obsah:

Anonim

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:

  1. Na vykonanie parametra odovzdávania podľa odkazu, napríklad podľa mena
  2. 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.

Táto definícia bola napísaná v kontexte C ++
Čo je to adresa operátora (&)? - definícia z technológie