如何在写入socket之前将结构转换为char *表单?
答案 0 :(得分:4)
使用QDataStream。它具有处理endian(字节顺序)和Qt类序列化的优点。简单地将结构转换为char *会导致很多问题,包括字节顺序,编译器填充等。我建议使用流来代替。
答案 1 :(得分:1)
它只是:
char *ptr = (char*)&myStructObject;
?
或者你是什么意思?
答案 2 :(得分:0)
您可能需要查看此主题:How to convert struct to char array in C