共同点: 给变量分配内存 不同点: 作用变量类型不同, new给string、int和数组分配内存,make给切片、map、channel分配内存 返回类型不一样,new返回指向变量的指针,make返回变量本身 new 分配的空间被清零,make 分配空间后,会进行初始化