全局变量存储在堆空间,而局部变量(函数内)是存储在栈空间。局部变量,一般用完就销毁。函数中允许返回局部变量的地址。编译器使用 “栈逃逸” 机制将这种局部变量的空间分配在堆上。Prev: TCP 三次握手Next: 迁移博客