Вопросы с тегом «memory-address»

25
Что такое указатель C, если не адрес памяти?
В авторитетном источнике о C, после обсуждения &оператора дается следующая информация : ... Немного прискорбно, что терминология [адрес] остается, потому что она сбивает с толку тех, кто не знает, о чем идет речь, и вводит в заблуждение тех, кто это делает: думать о указателях так, как будто они были адресами, …

5
Правильный ли спецификатор формата для печати указателя или адреса?
Какой спецификатор формата мне следует использовать для вывода адреса переменной? Я запутался между нижеуказанным лотом. % u - целое число без знака % x - шестнадцатеричное значение % p - пустой указатель Какой формат будет оптимальным для печати адреса?

5
Как я могу надежно получить адрес объекта, когда оператор & перегружен?
Рассмотрим следующую программу: struct ghost { // ghosts like to pretend that they don't exist ghost* operator&() const volatile { return 0; } }; int main() { ghost clyde; ghost* clydes_address = &clyde; // darn; that's not clyde's address :'( } Как я могу получить clydeадрес? Я ищу решение, которое …

9
Доступ к адресу памяти объекта
Когда вы звоните object.__repr__() метод в Python, вы получаете что-то вроде этого: <__main__.Test object at 0x2aba1c0cf890> Есть ли способ получить адрес памяти при перегрузке __repr__(), кроме вызоваsuper(Class, obj).__repr__() и регулярного выражения?


8
Адрес памяти переменных в Java
Пожалуйста, посмотрите на картинку ниже. Когда мы создаем объект в Java с newключевым словом, мы получаем адрес памяти из ОС. Когда мы пишем, out.println(objName)мы можем видеть «специальную» строку в качестве вывода. Мои вопросы: Что это за выход? Если это адрес памяти, который нам предоставляет ОС: а) Как я могу преобразовать …

5
C ++ Оператор двойного адреса? (&&)
Я читаю исходный код STL и понятия не имею, что &&должен делать адресный оператор. Вот пример кода из stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } Имеет ли смысл «Адрес адреса»? Почему у него два оператора адреса вместо …

6
Вывести адрес или указатель на значение в C
Я хочу сделать что-то довольно простое. Я получаю результаты, но проблема в том, что у меня нет возможности узнать, верны ли результаты. Я работаю на C, и у меня есть два указателя; Я хочу распечатать содержимое указателя. Я не хочу разыменовать указатель, чтобы получить указанное значение, мне просто нужен адрес, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.