4

我不确定如何在 protobuf-c 中表示指针。

当有如下结构时

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

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

message EXAMPLE1
{    
    int32 x;
    ??  y;
}
4

1 回答 1

4

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

取而代之,直接将整数放入结构体中,或者找一些其他的方式(数组索引,唯一id)在接收端重构指针。

于 2015-06-27T07:44:40.790 回答