Kazalo:
Opredelitev - Kaj pomeni naslov operaterja (&)?
Operater naslovov je mehanizem znotraj C ++, ki vrne pomnilniški naslov spremenljivke. Ti naslovi, ki jih vrne upravljavec naslovov, so znani kot kazalci, ker "kažejo" na spremenljivko v pomnilniku.
Naslov operaterja je enotni operater, ki ga predstavlja ampersand (&). Znan je tudi kot naslovni operater.
Techopedia razlaga naslov operaterja (&)
Upravljavci naslovov imajo običajno dva namena:
- Izvajanje parametrov po referencah, na primer po imenu
- Za določitev vrednosti kazalcev Operaterji naslovov usmerjajo na lokacijo v pomnilniku, ker je vrednost kazalca pomnilniški naslov / lokacija, kjer se podatkovni element nahaja v pomnilniku.
Na primer, če uporabnik poskuša najti starost 26 let v podatkih, bi cela spremenljivka poimenovala starost in bi bilo videti takole: int age = 26. Nato se za določitev lokacije ali naslova uporablja upravljavec naslovov, podatkov z uporabo "& age".
Od tod se lahko šestnajstična vrednost naslova izpiše s pomočjo "cout << & age". Vrednosti celih številk morajo biti podane v dolgo vrsto podatkov. Tu bi naslov naslova prebral "cout << long (& age)".
Upravljalnik naslovov se lahko uporabi samo za spremenljivke s temeljnimi, strukturnimi, razrednimi ali združenjskimi vrstami, ki so deklarirane na ravni obsega datotek ali za naročene reference matrike. V teh izrazih se konstantni izraz, ki ne vključuje operaterja naslova, lahko doda ali odšteje od izraza naslov.
