Obsah:
Definice - Co znamená adresa operátora (&)?
Operátor adresy je mechanismus v C ++, který vrací adresu paměti proměnné. Tyto adresy vrácené operátorem adresy jsou známé jako ukazatele, protože „směřují“ na proměnnou v paměti.
Adresa operátora je unární operátor reprezentovaný ampersandem (&). Je také znám jako operátor adresy.
Techopedia vysvětluje adresu operátora (&)
Operátoři adresy obvykle slouží dvěma účelům:
- Provádět předávání parametrů odkazem, například jménem
- Chcete-li stanovit hodnoty ukazatele. Adresy operátorů ukazují na umístění v paměti, protože hodnota ukazatele je adresa / místo v paměti, kde je datová položka uložena v paměti.
Pokud se například uživatel pokouší najít v datech věk 26, bude proměnná integer pojmenována age a bude vypadat asi takto: int age = 26. Pak se k určení místa použije adresa operátor nebo adresa, dat pomocí "& age".
Odtud je možné vytisknout hexadecimální adresu pomocí „cout << & age“. Celočíselné hodnoty musí být vydány na dlouhý datový typ. Zde by adresa adresy měla znít „cout << long (& age)“.
Adresu operátora lze použít pouze na proměnné se základními, strukturami, třídami nebo typy svazků, které jsou deklarovány na úrovni rozsahu souboru, nebo na odběry referencí pole. V těchto výrazech lze konstantní výraz, který nezahrnuje adresu operátora, přidat nebo odečíst od adresy exprese.
