에 reinterpret_cast 구조 * 그래서, 나는 몇 가지 기능 서명 숯불 포인터 인수에 보낼 필요가C++, 서명 숯불 *
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;
난 아무것도 표시되지 않습니다를 시도했다. 왜? 그리고 이것을 정확히 캐스팅하는 방법은?
이것은 아마도별로 의미가 없기 때문입니다. 이것은 다른 것을 사용하여 해결되어야하며 캐스팅은이 목적을위한 것이 아닙니다. –
당신은 무엇을 기대합니까? – Pubby