Indholdsfortegnelse:
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:
- At udføre parameter, der passerer ved henvisning, f.eks. Ved navn
- 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.
