Spisu treści:
Definicja - Co oznacza adres operatora (&)?
Operator adresu jest mechanizmem w C ++, który zwraca adres pamięci zmiennej. Te adresy zwrócone przez operator adresu są znane jako wskaźniki, ponieważ „wskazują” zmienną w pamięci.
Adres operatora jest jednoargumentowym operatorem reprezentowanym przez znak ampersand (&). Jest również znany jako operator adresu.
Techopedia wyjaśnia adres operatora (i)
Operatory adresów zwykle służą dwóm celom:
- Aby przekazać parametr przez referencję, na przykład według nazwy
- Aby ustalić wartości wskaźnika. Adres operatorów wskazuje na lokalizację w pamięci, ponieważ wartością wskaźnika jest adres / lokalizacja pamięci, w której element danych znajduje się w pamięci.
Na przykład, jeśli użytkownik próbuje zlokalizować wiek 26 w danych, zmienna całkowita będzie mieć nazwę wiek i będzie wyglądać następująco: int wiek = 26. Następnie operator adresu jest używany do określenia lokalizacji lub adresu, danych przy użyciu „& age”.
Stamtąd wartość szesnastkową adresu można wydrukować za pomocą „cout << i wiek”. Wartości całkowite muszą być wyprowadzane do długiego typu danych. Tutaj adres adresu brzmiałby „cout << long (& age)”.
Operator adresu może być stosowany tylko do zmiennych o typach podstawowych, strukturalnych, klasowych lub unii, które są zadeklarowane na poziomie zakresu plików, lub do odwołań do tablicy indeksowanej. W tych wyrażeniach stałe wyrażenie, które nie zawiera operatora adresu, można dodać lub odjąć od wyrażenia adresu.
