请教C语言中局部变量的问题
代码中的数组a不是函数try()定义的局部变量吗,局部变量在函数调用结束后不是就自动销毁了,但为什么在主函数中仍能用它的地址去访问数组a中的元素?求大神指点迷津,谢谢
程序代码:#include<stdio.h>
int *try()
{
int a[2]={10,20};
return a;
}
int main()
{
int *p;
p=try();
printf("%d\n",p[1]);
return 0;
}









