C++ Как получить содержимое памяти?

Как я могу получить содержимое памяти по указателю, с производной длинной ячейки? К примеру, взять 5 байт у условного адреса 0xfff и получить какую-то информацию, представленную в двоичной или шестнадцатиричной системе счисления?


Ответы (1 шт):

Автор решения: DSuhoi

Информация по разыменованию указателя (Подробнее о указателях):

int a = 10;
int *ptr;
ptr = &a;
cout << ptr /*Вывод адреса области памяти, в которой записана переменная (a = 10)*/ << *ptr /*Сами данные, на которые указывает указатель*/;

Информация по форматированному выводу в C++:

int value = 64;
cout << hex << value << endl; //вывод: 40 (16система)
→ Ссылка