请赐教!!!
#include<stdio.h>int *gu()
{
int a[3] = {1,2,3};
int *pa = a;
return pa;
}
int *foo()
{
int b[3] = {4,5,6};
int *pb = b;
return pb;
}
int main()
{
int *pa = gu();
foo();
printf("pa[0] = %d\n",pa[0]);
return 0;
}
为什么传回来的值是4
2018-12-21 17:16
2018-12-21 17:45
2018-12-21 19:15
2018-12-21 21:00