C/C++中关于函数调用结束后变量释放的问题

问题:函数 #include <stdio.h> int* fa(); void main() { int *p=fa(); printf("%d\n",*p); } int* fa() { int i=97; return &i; } 我记得书上说过当函数调用结束后,函数中所定义的局部变量会所有被释放,也就是函数fa()中的变量i在调用结束后会被释放,为何这里还能引用输出函数fa()中的局部变量
相关文章
相关标签/搜索