函数的调用以及完成调用的过程是函数在栈内存中入栈和出栈的过程,当函数被调用时,函数入栈,当函数调用完成之后,系统负责把函数占用栈内存自动释放,所以存在栈中的局部变量的占用的内存得到释放,如果此时把当前局部变量的指针或引用返回给外部,外部函数得到的只是一个野指针或者一个空引用,会引起内存泄露。