我不知道如何在protobuf-c中表示指针。
当存在如下结构时
struct EXAMPLE1
{
int32 x;
int32 *y;
};
我如何在protobuf-c中表示指针变量(y)?
message EXAMPLE1
{
int32 x;
?? y;
}
答案 0 :(得分:1)
指针值仅在一台计算机和一台正在运行的应用程序中有意义。协议缓冲区旨在在不同的系统之间进行通信,因此它不包含传输指针的方法。
相反,将整数直接放在结构中,或者找到一些其他方式(数组索引,唯一id)来重建接收端的指针。