在设计上, Swift数据类型能够自然的与基于指针的Cocoa API一起工作, Swift自己主动处理几种经常使用的指针參数....在本文中, 我们将看到C中的指针參数怎样与Swift中的变量,数组,字符串一起工作....由于它不知道被调用的方法是否在改动它之前会读取指针
数组指针
在C中数组与指针紧紧相连. 为方便使用基于数组的C API, Swift同意将Array作为指针....可是, 与C指针交互相对于Swift代码来说还是内存的不安全, 因此须要特别注意....C API不会扩大数组和字符串, 因此在调用前你须要为它分配足够的大小
假设上面的指南不满足你指针交互的须要, 或者你想手动控制指针參数, 你能够直接使用unsafe指针操作内存.