我如何读取使用指针获取的内存地址?
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);
}
what is meant by 0x?
0x 是一个前缀,表示以十六进制(表示 16)为基数(也称为基数)的数字。地址通常以十六进制序列化。
what is meant by 6d?
what is meant by fe?
what is meant by 80?
这些是十六进制数字。是一个数字。
and how it can be useful in coding.
间接寻址有很多用途。比如可以用来实现树型数据结构
我想知道这个(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);
}
what is meant by 0x?
0x 是一个前缀,表示以十六进制(表示 16)为基数(也称为基数)的数字。地址通常以十六进制序列化。
what is meant by 6d? what is meant by fe? what is meant by 80?
这些是十六进制数字。是一个数字。
and how it can be useful in coding.
间接寻址有很多用途。比如可以用来实现树型数据结构