起初,我对我的英语:) 对不起所以,我有一个结构和可变C++中,reinterpret_cast的结构*为unsigned char *
typedef struct
{
GHEADER m_Header;
BYTE *m_Buf;
Addr *m_Abonent;
}__attribute__((packed)) PACKET;
unsigned char* uc_ptr;
我需要发送一些功能无符号的字符指针参数。我尝试使用reinterpret_cast
来将PACKET
类型的指针投射到unsigned char*
。
PACKET* t_PACKET;
uc_ptr = reinterpret_cast<unsigned char*>(t_PACKET);
但后来我尝试
std::cout << *uc_ptr << std::endl;
我什么也没看到。为什么?以及如何正确投射?
因为这很可能没有多大意义。这应该使用别的东西解决,铸造不是为了这个目的。 – 2012-11-28 20:24:00
你期待看到什么? – Pubby