new & make什么情况下使用 及其内存分配原理
- new返回的是一个指针,即指向一个被初始化为0值得地址。常用来声明:array、struct和所有的值类型
- make用来分配内存,直接返回类型值,且值也不是被初始化为0,而是可以被指定初始化。使用情况:make仅用于slice,map,channel的内存分配。
高认可度评论:
复制一段我自己的笔记。
复制一段我自己的笔记。
用new还是make?到底该如何选择?