直接上总结:
四种指针:前俩种是泛型 后俩种是普通的指针
/*
UnsafePointer
UnsafeMutablePointer
UnsafeRawPointer
UnsafeMutableRawPointer
*/
-----------------------------简单示例(一)-------------------------------------
1.泛型指针示例:
2.普通指针示例:
3.应用示例:
---------------------------获得变量的指针(二)-----------------------------------
1.示例
2.泛型指针 转化为 普通指针
-------------------------获得指向堆空间实例的指针(三)-----------------------------
示例1.和2.
----------------------------新的指针 指向 新的堆空间(四)----------------------------
1.示例:
2. UnsafeMutableRawPointer:普通指针
3.UnsafeMutablePointer:泛型指针
4.更复杂的情况
---------------------------------------指针之间的切换(五)-------------------------------------
示例1.2.
.
3.示例(俩种方式)
4.unsafeBitCast 补充:(待续)。。。