摘要:
相同点: make和new都是用来创建分配类型内存的。 不同点: 先看下面的代码 编译过程会出错 我们的想法是把 10 赋值 i指向的地址,但是这里由于 *i 没有初始化,所以并不知道 *i的地址是什么,如果直接 *i的赋值为10,那么肯定是不行的(10这个地址没有) 所以要想使用 *i,需要把 x 阅读全文
摘要:
1.切片是基于数组做的一层封装,灵活能够自动扩容。 2.切片的初始化方法 ①直接创建 ②基于已有的数组或切片 ③使用make来创建一个切片 第一个5是切片的大小 第二个5是切片的容量 3.基本操作 ①获取元素 ②增加元素append 当达到底层的最大容量,切片会进行扩容,扩容的策略是翻倍扩容。 下图 阅读全文