标签: c++ pointers winsock
我正在尝试通过套接字发送BYTE *,但send函数只允许我发送char *缓冲区。这可能吗?我怎么会把它扔回另一边呢?
答案 0 :(得分:4)
使用reinterpret_cast从BYTE*投射到char*。一个BYTE is an unsigned char typedef,所以你不应该有任何问题。
reinterpret_cast
BYTE*
char*
BYTE
unsigned char
char* foo = reinterpret_cast<char*>(bar);
bar是BYTE*。
bar