Согласно документации , char**
должно быть сопоставлено с CPointer<CPointerVar<ByteVar>>
. Итак, если вы хотите выделить указатель таким образом, что-то вроде этого должно работать:
memScoped {
val charTwoStars = allocPointerTo<CPointerVar<ByteVar>>()
}
Поскольку я выделил это внутри блока memScoped
, эта переменная будет доступна в блоке, освобожденном как как только блок заканчивается.