【发布时间】:2025-12-07 10:15:03
【问题描述】:
据我了解,UnsafePointer 将指针表示为不可变,而 UnsafeMutablePointer 将指针表示为可变。但是vDSP函数vDSP_zrvmul的签名如下:
func vDSP_zrvmul(_ __A: UnsafePointer<DSPSplitComplex>,
_ __IA: vDSP_Stride,
_ __B: UnsafePointer<Float>,
_ __IB: vDSP_Stride,
_ __C: UnsafePointer<DSPSplitComplex>,
_ __IC: vDSP_Stride,
_ __N: vDSP_Length)
__C 应该是输出向量,但它不是可变的……我错过了什么?感谢阅读。
【问题讨论】:
标签: swift unsafe-pointers unsafemutablepointer