我想使用cgo。在C端我有包含32個字節的結構。如何將Go結構轉換爲C結構?
struct hash {
uint8_t bytes[32];
};
在圍棋大小我有非常相似的類型。
type Hash [32]bytes
我想調用C函數void f(struct hash)
與Hash
類型的實例。如果可能的話,我也想避免一個值的副本。
簡單賦值Chash C.struct_hash := hash
不起作用:
不能使用哈希(散列類型)類型C.struct_hash在分配