栈逃逸

全局变量存储在堆空间,而局部变量(函数内)是存储在栈空间。

局部变量,一般用完就销毁。

函数中允许返回局部变量的地址。编译器使用 “栈逃逸” 机制将这种局部变量的空间分配在堆上。