指针解除引用Swift

Dee*_*rma 2 pointers dereference swift

C&中Objective C,我们用于取消引用指针并获取如下值:

  p->a = 1
  or int x = p->a
Run Code Online (Sandbox Code Playgroud)

但是我找不到Swift中的等价物.我有一个返回类型UnsafePointer ,AudioStreamBasicDescription?我需要读取其成员值.

Sve*_*ven 8

您可以使用pointeeUnsafePointer上的属性来访问它指向的内存.所以你的C例子应该是let x = p.pointee.a.