【发布时间】:2013-06-28 14:42:58
【问题描述】:
我想从 unsigned int 获取值到 unsigned char *,我的逻辑给出了错误的值
unsigned int Address = 0x0a5b0644; // this value is getting ss fun parameter
m_Address = (unsigned char*)Address; // this logic wrote in side C++ file
unsigned char * m_Address; // this is declared inside H file
这里的 m_Address 没有得到值 0x0a5b0644
我能想出一些办法吗
【问题讨论】:
-
它获得了什么价值?
-
嗯,这可能是
reinterpret_cast<>有帮助的情况吗? -
我得到一些垃圾值 0xFFFF80
-
请说明您如何将
m_Address的值确定为0xFFFF80。我怀疑问题出在那儿。也许0xFFFF80是m_Address的地址 而不是它的值?
标签: c++ c visual-c++