在protobuf-c

时间:2015-06-27 02:53:26

标签: protocol-buffers protobuf-c

我不知道如何在protobuf-c中表示指针。

当存在如下结构时

struct EXAMPLE1
{
    int32 x;
    int32 *y;
}; 

我如何在protobuf-c中表示指针变量(y)?

message EXAMPLE1
{    
    int32 x;
    ??  y;
}

1 个答案:

答案 0 :(得分:1)

指针值仅在一台计算机和一台正在运行的应用程序中有意义。协议缓冲区旨在在不同的系统之间进行通信,因此它不包含传输指针的方法。

相反,将整数直接放在结构中,或者找到一些其他方式(数组索引,唯一id)来重建接收端的指针。