我仍在学习C++,已经花费了数小时来寻找一种获取存储在特定内存地址的字节的方法。在我的情况下,所有(几乎所有)内存地址都不是动态的,所以指向变量的地址将不会改变。
因此,我正在尝试检索存储在已知内存地址的单个字节。例如,假设地址为
我要检索的字节是,例如,
现在,如何在不使用解引用运算符的情况下检索该字节?所以基本上我需要获取
因此,我正在尝试检索存储在已知内存地址的单个字节。例如,假设地址为
0x20000
。我要检索的字节是,例如,
0xEF
。现在,如何在不使用解引用运算符的情况下检索该字节?所以基本上我需要获取
0xEF
,而无需声明它是哪种数据类型,只需物理获取0xEF
即可。希望这讲得通,我是一个相当新手 :/
uint8_t mybyte = *reinterpret_cast<uint8_t *>(0x20000);
- md5i0xEF
时,它是从内存位置0x20000
的偏移量吗? - Galik0xef
。 - md5i