1. 函数 与c 语言不同,go 语言中,函数的参数和返回值都由栈来存储. 传值:函数调用时会复制参数,被调用方和调用方持有两份不相关的两份数据 传引用:函数调用时会传递参数指针,被调用方和调用方持有相同的数据,任意一方做出修改都会影响另一方 不同的语言选择不同的方式传递参数,go函数的参是传值类型.无论是传递基本类型,结构体还是指针,都会对传递的参数进行复制. 将指针作为参数传入函数时,函数内部会复制指针,也就是会同时出现两个指针指向原有的内存空间,因此 go 语言中传指针本质上也是传值. 如…