Адрес памяти С++
Адрес памяти
В примере с предыдущей страницы &
оператор использовался для создания ссылочной переменной. Но его также можно использовать для получения адреса памяти переменной; это место, где переменная хранится на компьютере.
Когда переменная создается в C++, ей присваивается адрес памяти. И когда мы присваиваем значение переменной, оно сохраняется по этому адресу памяти.
Чтобы получить к нему доступ, используйте &
оператор, и результат будет представлять, где хранится переменная:
Пример
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
Примечание. Адрес памяти указан в шестнадцатеричном формате (0x..). Обратите внимание, что вы можете не получить такой же результат в своей программе.
А зачем полезно знать адрес памяти?
Ссылки и указатели (о которых вы узнаете в следующей главе) важны в C++, потому что они дают вам возможность манипулировать данными в памяти компьютера, что может сократить объем кода и повысить производительность .
Эти две функции — одна из тех вещей, которые отличают C++ от других языков программирования, таких как Python и Java .