Innehållsförteckning:
Definition - Vad betyder Address-of Operator (&)?
En adressoperatör är en mekanism inom C ++ som returnerar minnesadressen för en variabel. Dessa adresser som returneras av operatörens adress kallas pekare, eftersom de "pekar" på variabeln i minnet.
Operatörens adress är en unär operatör som representeras av en ampersand (&). Det är också känt som en adressoperatör.
Techopedia förklarar adress för operatör (&)
Adressoperatörer tjänar vanligtvis två syften:
- För att genomföra parameter som passerar med referens, t.ex.
- För att fastställa pekarvärden. Adressoperatörer pekar på platsen i minnet eftersom pekarens värde är minnesadressen / platsen där dataposten finns i minnet.
Om användaren till exempel försöker lokalisera ålder 26 i datan kommer heltalvariabeln att kallas ålder och det ser ut så här: int ålder = 26. Då används adressoperatören för att bestämma platsen, eller adressen, av uppgifterna med "& ålder".
Därifrån kan Hex-värdet på adressen skrivas ut med "cout << & ålder". Heltalsvärden måste matas ut till en lång datatyp. Här skulle adressplatsen läsa "cout << long (& age)".
Operatörens adress kan endast tillämpas på variabler med grundläggande, struktur-, klass- eller facktyper som deklareras på filomfångsnivå eller på referenser till abonnemangsuppsättningar. I dessa uttryck kan ett konstant uttryck som inte inkluderar operatörens adress läggas till eller subtraheras från uttrycksadressen.
