|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一、
int i()
{
int j=10;
return j;
}
int main()
{
int k = i();
cout << k << endl;
cout << k << endl;
cout << k << endl;
}
输出的是:10,10,10 局部变量内存没有被释放
二、
int* i()
{
int j = 10;
return &j;
}
int main()
{
int* k = i();
cout << *k << endl;
cout << *k << endl;
cout << *k << endl;
}
输出的是:10,乱码,乱码 输出了一次, 局部变量内存被释放了
三、
int& i()
{
int j = 10;
return j;
}
int main()
{
int& k = i();
cout << k << endl;
cout << k << endl;
cout << k << endl;
}
输出的是:10,乱码,乱码, 也是输出了一次,局部变量内存被释放了
|
|