Domov Ve zprávách Co je to adresa operátora (&)? - definice z techopedie

Co je to adresa operátora (&)? - definice z techopedie

Obsah:

Anonim

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:

  1. Provádět předávání parametrů odkazem, například jménem
  2. 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.

Tato definice byla napsána v kontextu C ++
Co je to adresa operátora (&)? - definice z techopedie