????????????????δ??????????????????


#include <iostream>

using namespace std;

int *fun()
{
 int temp = 10;

 //cout<<&temp<<endl;

  return &temp;
}

int main()
{
 int *s;
 s = fun();

 cout<<s<<endl;
}
 


??????????????????????visual studio 2008?????У???????κ?error????????????warning??

????warning C4172?????????????????????????

?????????

????temp?????????????????????????fun???????н???????????temp??????????????????????κ???????

??????????????????????δ???


#include <iostream>

using namespace std;

int &fun()
{
 int temp = 10;

 //cout<<&temp<<endl;

  return temp;
}

int main()
{
 int s;
 s = fun();

 cout<<s<<endl;
}
 


?????????о?????warning C4172?????????????????????????

????????????????????????????????????????е??????????????????????????????????????????????????ú???????????????????????????????????????

????????????????ok?????????????????????????溯??????????????????????

????????????????????????????????????????????????д?????????????д???????????????????????????