值类型

包括:int、float、bool、string、数组、结构体

值类型变量声明后,不管是否已经赋值,编译器为其分配内存,此时该值储存于栈上,j=i 时候修改某变量的值不会影响另一个

引用类型

包括:指针、slice切片、map、chan、interface

变量直接存放的就是一个内存地址值,这个地址值指向的空间存的才是值。所以修改器中一个,另外一个也会修改。

需要注意的是引用类型必须申请内存才可以使用,make()是给引用类型申请内存空间