Hem På nyheterna Vad är adress för operatör (&)? - definition från techopedia

Vad är adress för operatör (&)? - definition från techopedia

Innehållsförteckning:

Anonim

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:

  1. För att genomföra parameter som passerar med referens, t.ex.
  2. 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.

Denna definition har skrivits i samband med C ++
Vad är adress för operatör (&)? - definition från techopedia