Представление переменных-указателей в protobuf-c

Я не уверен, как представлять указатели в protobuf-c.

Когда есть структура, подобная следующей

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

Как бы я представить указатель переменной (у) в protobuf-C?

message EXAMPLE1
{    
    int32 x;
    ??  y;
}

1 ответ

Значения указателя имеют смысл только в пределах одного компьютера и одного запущенного приложения. Буферы протокола предназначены для связи между отдельными системами, поэтому он не содержит метод для передачи указателей.

Вместо этого поместите целое число непосредственно в структуру или найдите другой способ (индекс массива, уникальный идентификатор), чтобы восстановить указатель на принимающей стороне.

Другие вопросы по тегам