我将以问题/答案的形式发布这篇文章,因为我花了一些时间来解决它,我不介意对我的解决方案进行反馈。在 Go/CGo 中,如何使用作为指针传递的 C 数组?
例如,使用以下 C 结构:
例如,使用以下 C 结构:
struct _GNetSnmpVarBind {
guint32 *oid; /* name of the variable */
gsize oid_len; /* length of the name */
... and other fields
};
我想将oid字段转换为Go字符串,我应该如何使用guint32 *指针?