- 从unsigned char * 转换成int,long... 类型
- //使用c++
- unsigned char ps[128];
- long *VendorID = reinterpret_cast<long *>(ps);
- //从int type to unsigned char *
- int VID1= 0x58F;
- int ii=0;
- int size_int=0;
- unsigned char* p=(unsigned char*)&VID;
- size_int =sizeof(VID);
- for (ii=0;ii <size_int;ii++)
- {
- ps[0].VendorID[size_int-ii-1] = p[size_int-ii-1];
- }
从unsigned char * 转换成int,long... 类型
本文详细介绍了如何在C++中实现unsigned char *与int、long等类型之间的转换,并提供了具体的代码示例。对于理解不同数据类型间的内存布局及进行低级别操作具有很好的指导意义。


被折叠的 条评论
为什么被折叠?



