这是 C 结构,我想将其移植到 Go struct :
struct InputBuffer_t {
char* buffer;
size_t buffer_length;
ssize_t input_length;
};
但是有一种方法可以声明 buffer_length 变量而不在 Go 中使用 C.size_t cgo指针。
这是对便携性的关注。如果我以这种方式编写 Go struct ,它是否可移植?
type InputBuffer struct {
Buffer string
BufferLength uint32
InputLength uint32
};