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

206
Что такое указатель C, если не адрес памяти?

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

194
Правильный ли спецификатор формата для печати указателя или адреса?

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

170
Как я могу надежно получить адрес объекта, когда оператор & перегружен?

Рассмотрим следующую программу: 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адрес? Я ищу...

168
Доступ к адресу памяти объекта

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

139
Адрес памяти переменных в Java

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

139
C ++ Оператор двойного адреса? (&&)

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

80
Вывести адрес или указатель на значение в C

Я хочу сделать что-то довольно простое. Я получаю результаты, но проблема в том, что у меня нет возможности узнать, верны ли результаты. Я работаю на C, и у меня есть два указателя; Я хочу распечатать содержимое указателя. Я не хочу разыменовать указатель, чтобы получить указанное значение, мне...