МП
Size: a a a
МП
ЕО
RE
RS
RS
p
b := []byte("qwerty")
header := *(*reflect.SliceHeader)(unsafe.Pointer(&b))
// header.Data - unsafe.Pointer который можно отдавать в сишную функцию
unsafe.Pointer(&reflect.SliceHeader{Data: uintptr(p), Len: s, Cap: s})
p
RS
МП
RS
p
RS
p
RS
ES