Innholdsfortegnelse:
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:
- For å utføre parameter som passerer ved referanse, for eksempel ved navn
- 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.
