我正在寻找一种方法,该方法如何使用单个字段来铸造结构:
struct myStruct{
uint16_t x1;
uint32_t x2;
uint8_t x3;
double x4[12];
uint8 x5[12];
...
}
转换为uint8字节数组,以便通过UDP传输它。 投放过程中不应损失任何精度。 结构的内容以特殊的消息格式嵌套,仅包含uint8: 前言(2xuint8)|标识符(1xuint8)| uint8中的struct(参见上文)|校验和(2xuint8)
您能推荐给我一种方法吗?
答案 0 :(得分:0)
您可以尝试以下操作:
auto byteArray = reinterpret_cast<uint8_t*>(&myStructInstance);