我想访问Go中的C union领域。下面是我的源代码,但编译时出现错误:
package main
// #include <stdio.h>
// #include <stdlib.h>
// union bar {
// char c;
// int i;
// double d;
// };
import "C"
import "fmt"
func main() {
var b *C.union_bar = new(C.union_bar)
b.c = 4
fmt.Println(b)
}
当我构建时,出现如下错误:
bc未定义(类型* [8] byte没有字段或方法c)
谁能告诉我访问联合字段的正确方法?
天涯尽头无女友
相关分类