Как я могу прочитать адрес памяти, полученный с помощью указателя? - PullRequest
0 голосов
/ 13 января 2020

Я хочу знать, что это за (0x6dfe80) адрес памяти? и как это может быть полезно при кодировании. И если я выбрал адрес памяти и как я могу его прочитать и оценить, где находится эта область памяти.

  • что означает 0x?
  • что означает 6d?
  • что означает fe?
  • что означает 80?

или как устроено это место в памяти?

#include <iostream>

using namespace std;

int main(){

    int a,b,c;
    int* pointer_a; int* pointer_b; int* pointer_c;


    pointer_a = &a;
    pointer_b = &b;
    pointer_c = &c;

    cout<<"Address of variable a : "<<pointer_a<<endl;
    cout<<"Address of variable b : "<<pointer_b<<endl;
    cout<<"Address of variable c : "<<pointer_c<<endl;

    return (0);
}

Code

1 Ответ

1 голос
/ 13 января 2020

что означает 0x?

0x - это префикс, который обозначает число в шестнадцатеричном (что означает 16) основание (также называемое основанием). Адреса обычно сериализуются в шестнадцатеричном формате.

что означает 6d? что подразумевается под fe? что означает 80?

Это шестнадцатеричные цифры. Это число.

и то, как оно может быть полезно при кодировании.

Направление имеет много применений. Например, его можно использовать для реализации древовидной структуры данных.

...