Turinys:
Apibrėžimas - ką reiškia operatoriaus adresas (&)?
Operatoriaus adresas yra C ++ sistemoje esantis mechanizmas, kuris grąžina kintamojo atminties adresą. Šie adresai, kuriuos grąžina operatoriaus adresas, yra žinomi kaip rodyklės, nes jie „nukreipia“ į kintamąjį atmintyje.
Operatoriaus adresas yra vienodas operatorius, atstovaujamas ampersand (&). Jis taip pat žinomas kaip adresų operatorius.
„Techopedia“ paaiškina operatoriaus adresą (&)
Adresų operatoriai paprastai naudojasi dviem tikslais:
- Atlikti parametrų, einančių pagal nuorodą, pavyzdžiui, pagal pavadinimą, vykdymą
- Norėdami nustatyti rodyklės reikšmes. Operatorių adresai nurodo vietą atmintyje, nes rodyklės vertė yra atminties adresas / vieta, kurioje duomenų elementas yra atmintyje.
Pvz., Jei vartotojas bando nustatyti 26 metų duomenis, sveikasis kintamasis būtų pavadintas amžiumi ir jis atrodytų taip: int age = 26. Tuomet adreso operatorius naudojamas nustatyti vietą arba adresą, duomenų naudojant „& age“.
Tada „Hex“ adreso vertę galima išspausdinti naudojant „cout << & age“. Sveikasis skaičius turi būti išvestas į ilgą duomenų tipą. Čia adreso vieta būtų „cout << long (& age)“.
Operatoriaus adresas gali būti taikomas tik pagrindiniams, struktūros, klasės ar sąjungos tipų kintamiesiems, kurie deklaruojami failo apimties lygyje, arba prenumeruojamoms masyvo nuorodoms. Šiose išraiškose prie išraiškos adreso galima pridėti arba atimti nuolatinę išraišką, kurioje nėra operatoriaus adreso.
