Google协议(protocol)缓冲区是否与C结构二进制兼容?
我的意思是我可以在不进行反序列化的情况下将序列化的文件直接从C读取到结构中吗?
或protobuf-c
是唯一的解决方案?
最佳答案
根据平台上结构的对齐方式,字节顺序和打包方式,此方法可能有效也可能无效。您可能对自己的特定目标很幸运,但是通常应该使用适当的序列化/反序列化例程。
关于c - 与C的二进制兼容性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4133161/