起初,我對我的英語:) 對不起所以,我有一個結構和可變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