栈区的内存由编译器自动进行分配和释放,栈区中存储着函数的参数以及局部变量,它们会随着函数的创建而创建,函数的返回而销毁。
分析内存逃逸的命令:go build -gcflags='-m -l' memory_analysis.go,'-l'参数可以禁止内联。