栈区 由编译器自动分配释放, 存放函数的参数值,局部变量等 注意事项: 1.不要返回局部变量的地址;不是说不能返回,是因为返回之后这块地址存放的变量已经被释放了,会导致乱码的现象。 2.栈区开辟的数据由编译器自动释放,这个函数运行结束后,此函数的形参和局部变量将被自动释放。 int * func() { int a = 10; return &a;//返回的是一个地址,和下面堆区案例中返回的是一个指针不同 } int main