int m_length=0;
char buf[2]=={0x00,0x08};
memcpy(&m_length,&buf[0],2); m_length=m_length<<16; m_length = ntohl(m_length);
然后就可以用m_length 跟整数对比了,
//m_length == 8
使用ntohl 参考:网址
int m_length=0;
char buf[2]=={0x00,0x08};
memcpy(&m_length,&buf[0],2); m_length=m_length<<16; m_length = ntohl(m_length);
然后就可以用m_length 跟整数对比了,
//m_length == 8
使用ntohl 参考:网址