Hjem På nyhetene Hva er adressen til operatøren (&)? - definisjon fra techopedia

Hva er adressen til operatøren (&)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Address-of Operator (&)?

En operatørs adresse er en mekanisme i C ++ som returnerer minneadressen til en variabel. Disse adressene som returneres av operatørens adresse er kjent som pekere, fordi de "peker" til variabelen i minnet.


Adressen til operatøren er en unær operatør representert av en ampersand (&). Det er også kjent som en adresseoperatør.

Techopedia forklarer Address-of Operator (&)

Adresseoperatører tjener vanligvis to formål:

  1. For å utføre parameter som passerer ved referanse, for eksempel ved navn
  2. For å etablere pekerverdier. Adresse til operatører peker til stedet i minnet fordi verdien til pekeren er minneadressen / plasseringen der dataelementet ligger i minnet.

For eksempel, hvis brukeren prøver å lokalisere alder 26 i dataene, vil heltallvariabelen bli kalt alder og det vil se slik ut: int age = 26. Deretter brukes adresseoperatøren til å bestemme stedet, eller adressen, av dataene ved bruk av "& alder".


Derfra kan Hex-verdien på adressen skrives ut ved hjelp av "cout << & alder". Heltallverdier må sendes ut til en lang datatype. Her ville adresseposisjonen lese "cout << lang (& alder)".


Adressen til operatøren kan bare brukes på variabler med grunnleggende, struktur-, klasse- eller foreningstyper som er deklarert på filomfangsnivå, eller til abonnement med referanseark. I disse uttrykkene kan et konstant uttrykk som ikke inkluderer operatørens adresse legges til eller trekkes fra uttrykkets adresse.

Denne definisjonen ble skrevet i sammenheng med C ++
Hva er adressen til operatøren (&)? - definisjon fra techopedia