gpt4 book ai didi

swift - 如何将 UnsafeMutablePointer 转换为 UInt8?

转载 作者:IT王子 更新时间:2023-10-29 05:41:33 26 4
gpt4 key购买 nike

问题很简单,但不知怎么的我不知道该怎么做:

如何将 UnsafeMutablePointer 转换为 UInt8?

我试过这样转换它:

UInt8(theUnsafeMutablePointerVar)

但它给了我以下错误:找不到接受“UnsafeMutablePointer”类型参数列表的“UInt8”类型的初始化器

最佳答案

你必须先将指针转换为正确的类型(指向 UInt8 的指针)然后您可以访问它指向的内存:

let u8 = UnsafePointer<UInt8>(theUnsafeMutablePointerVar).memory

Swift 3 中,C 中的 void 指针被导入到 Swift 中,如下所示UnsafeMutableRawPointer,可以读取指向的数据与

let u8 = theUnsafeMutablePointerVar.load(as: UInt8.self)

关于swift - 如何将 UnsafeMutablePointer<Void> 转换为 UInt8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com