指针(内存管理)

直接上总结:

四种指针:前俩种是泛型 后俩种是普通的指针

/*

 UnsafePointer

 UnsafeMutablePointer

 UnsafeRawPointer

 UnsafeMutableRawPointer

 */

-----------------------------简单示例(一)-------------------------------------

1.泛型指针示例:

2.普通指针示例:

3.应用示例:

 

---------------------------获得变量的指针(二)-----------------------------------

 1.示例

2.泛型指针 转化为 普通指针

 

-------------------------获得指向堆空间实例的指针(三)-----------------------------

 示例1.和2.

 

----------------------------新的指针 指向 新的堆空间(四)---------------------------- 

1.示例:

2. UnsafeMutableRawPointer:普通指针 

3.UnsafeMutablePointer:泛型指针

4.更复杂的情况

---------------------------------------指针之间的切换(五)-------------------------------------

示例1.2.

. 

3.示例(俩种方式)

 4.unsafeBitCast 补充:(待续)。。。

posted @ 2019-07-31 13:30  白色茉莉  阅读(351)  评论(0编辑  收藏  举报