Mr Drlayer
2021-01-24 20:07请问CGO中如何调用指针返回值的函数
如题: 请问 Golang CGO 中 如何调用类似于这样的C函数
// addr: 内存地址
// size: 字节数
// buf: 返回值 这里可以是(int | char | float)的数组地址
int read(long addr, int size, void* buf);
// 返回值为读取到的字节数
// C中这样调用
void main() {
//...
int buf[1024];
read(0x0000001, sizeof(int) * 1024, buf);
//...
}
// 请问在go中如何调用
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- 如何通过CGO从C函数中的内部void *返回[] byte?
- cgo
- 1个回答
- CGO:如何在Golang中使用指针从C中的数组访问数据
- cgo
- c
- ffmpeg
- 1个回答
- 从c调用go函数时出错
- cgo
- 1个回答
- 无法访问CGO中的C变量
- cgo
- c
- 1个回答
- 如何在go中获取函数的地址?
- cgo
- pointers
- 2个回答
换一换