如果您只想直接
UnsafePointer<T>进行操作,可以进行算术操作:
let oldPointer = UnsafePointer<()> let newPointer = oldPointer + 10
您也可以像这样投射一个指针(
UnsafePointer<()>等效于
void *)
let castPointer = UnsafePointer<MyStruct>(oldPointer)

如果您只想直接
UnsafePointer<T>进行操作,可以进行算术操作:
let oldPointer = UnsafePointer<()> let newPointer = oldPointer + 10
您也可以像这样投射一个指针(
UnsafePointer<()>等效于
void *)
let castPointer = UnsafePointer<MyStruct>(oldPointer)