堆栈内存分配情况下,当分配内存的函数返回时,这块内存被自动释放。这个属性是由堆栈的工作方式所决定的,它可以保证不会出现内存泄漏。但这种方式存在缺点,由于当函数返回时被分配的内存丢失,因而它不能用于存储那些回传给调用程序的数据。