Съдържание:
Определение - Какво означава Адрес на оператор (&)?
Операторът на адрес е механизъм в рамките на C ++, който връща адреса на паметта на променлива. Тези адреси, върнати от адреса на оператора, са известни като указатели, защото "сочат" към променливата в паметта.
Адресът на оператора е единствен оператор, представен от амперсанд (&). Известен е и като адресен оператор.
Techopedia обяснява адреса на оператора (&)
Адресните оператори обикновено обслужват две цели:
- За провеждане на преминаване на параметър по препратка, например по име
- За да установите стойности на показалеца. Операторите на адрес насочват към местоположението в паметта, защото стойността на показалеца е адресът / местоположението в паметта, където елементът с данни се намира в паметта.
Например, ако потребителят се опитва да намери възраст 26 в рамките на данните, целочислената променлива ще бъде наречена age и ще изглежда така: int age = 26. Тогава адресният оператор се използва за определяне на местоположението или адреса, на данните, използващи „& age“.
Оттам шестнадесетичната стойност на адреса може да бъде разпечатана, като се използва „cout << & age“. Целите стойности трябва да бъдат изведени към дълъг тип данни. Тук адресното местоположение ще гласи „cout << long (& age)“.
Операторът на адрес може да се прилага само за променливи с основни, структура, клас или обединяващи типове, които са декларирани на ниво обхват на файла или към препратки към абониран масив. В тези изрази постоянен израз, който не включва адреса на оператора, може да бъде добавен или изваден от израза на адрес на израза.