Hjem I nyhederne Hvad er operatørens adresse (&)? - definition fra techopedia

Hvad er operatørens adresse (&)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Adresse for operatør (&)?

En operatørs adresse er en mekanisme inden for C ++, der returnerer en variabels hukommelsesadresse. Disse adresser, der returneres af operatørens adresse, er kendt som pointers, fordi de "peger" på variablen i hukommelsen.


Operatørens adresse er en unær operatør repræsenteret af en ampersand (&). Det er også kendt som en adresseoperatør.

Techopedia forklarer Operatørens adresse (&)

Adresseoperatører tjener normalt to formål:

  1. At udføre parameter, der passerer ved henvisning, f.eks. Ved navn
  2. At etablere markørværdier. Adresse for operatører peger på placeringen i hukommelsen, fordi værdien af ​​markøren er den hukommelsesadresse / placering, hvor dataelementet befinder sig i hukommelsen.

Hvis brugeren for eksempel forsøger at lokalisere alder 26 i dataene, vil heltalvariablen blive navngivet alder, og det ser sådan ud: int age = 26. Derefter bruges adresseoperatøren til at bestemme placeringen eller adressen, af dataene ved hjælp af "& alder".


Derfra kan Hex-værdien af ​​adressen udskrives ved hjælp af "cout << & alder". Heltalværdier skal udsendes til en lang datatype. Her ville adresseplaceringen læse "cout << lang (& alder)".


Operatørens adresse kan kun anvendes til variabler med grundlæggende, struktur-, klasse- eller unionstyper, der er deklareret på filomfangsniveauet eller til abonnement med arrayhenvisninger. I disse udtryk kan et konstant udtryk, der ikke inkluderer operatørens adresse, føjes til eller trækkes fra udtryk-adresse.

Denne definition blev skrevet i sammenhæng med C ++
Hvad er operatørens adresse (&)? - definition fra techopedia