找个最好的办法,int,long型数据和byte数组之间的互相转换
由于要和后台通讯,后台发送的数据是把long型数据直接赋值到内存中.
我希望能达到以下效果的函数:
int BytesToInt( unsigned char *ptr )
{
int result;
memcpy( &result, ptr, 4 );
return result;
}
void IntToBytes( unsigned char *sOutput, int iInput )
{
memcpy( sOutput, &iInput, 4 );
}