我在线搜索,发现运行时程序包具有此功能,但未导出。
Golang在C ++中有类似memmove的东西吗?
void * memmove ( void * destination, const void * source, size_t num );
答案 0 :(得分:2)
我相信您正在寻找copy。
th
答案 1 :(得分:0)
最后,我决定使用Cgo。调用C可能会失去类型安全的好处。但是我找不到任何本机go代码解决方案。
//#include <string.h>
import "C"
import "unsafe"
func Memmove(src, dest unsafe.Pointer, length int) {
C.memmove(dest, src, C.size_t(length))
}