分配和获取结构的指针非常简单:
memScoped {
val str: StructType = alloc<StructType>()
val strPtr: CPointer<StructType> = str.ptr
}
但我正在努力分配或获取Int
、UInt
、Long
和ULong
其他原始数据类型的指针。
这些类型都没有任何扩展:
val intData = 5
intData.ptr // <-- no extension like that
搜索了很多,但似乎没有这方面的文档。
任何帮助是极大的赞赏 :)