CGO解析C复杂结构体的三种方法总述用C解析go生成兼容结构体直接C.struct_使用结语参考
目录总述用C解析go生成兼容结构体直接`C.struct_`使用结语参考总述初学go,项目用到的库基本都是C/C++实现,需要大量写CGO。这两天遇到一些C定义的复杂结构体,所以准备梳理,个人总结如下。C里解析结构体,然后输出。可以参考下面链接的文章。go里定义兼容的结构体,然后使用。类似第二条,但是不提前定义,使用C.struct_xxx的方法“硬写”用C解析请参考下文给出的用C做解析文章。个人觉得既然都写go了,能用go实现的不想再去写C。不过,直觉认为某些情况下,使用C来解析时最稳