簡體   English   中英

如何讀取使用指針獲取的內存地址?

[英]How i can read memory address fetched using pointer?

我想知道這個(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);
}

代碼

0x 是什么意思?

0x 是一個前綴,表示十六進制(即 16)基數(也稱為基數)中的數字。 地址通常以十六進制序列化。

6d是什么意思? fe 是什么意思? 80是什么意思?

這些是十六進制數字。 它是一個數字。

以及它如何在編碼中有用。

間接有很多用途。 例如,它可以用於實現樹數據結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM