关于指针的一个问题?
#include<stdio.h> int *fun( void )
{
int a=100;
return &a;
}
int *fun1( void )
{
int b=200;
return &b;
}
int main()
{
int* p;
int* p1;
int aa, bb;
p=fun();
p1=fun1();
aa=*p;
bb=*p1;
printf("%d,%d\n",aa,bb);
}
为什么他们输出都是200?
2011-10-12 21:10
2011-10-12 21:21
2011-10-12 21:22
2011-10-12 21:28
2011-10-12 22:02

2011-10-12 22:16
2011-10-15 02:04