执行环境
代码解读
vs2019
win10
这里放上整段代码,读者可自行亲自感受。
#include <iostream>
using namespace std;
int* test()
{
int a = 10;
int* current = &a;
//返回的是变量a的地址,但变量a属于局部变量
//test函数块执行完及即释放
return current;
}
int main()
{
int* ret = test();
//这里首次输出*ret的值任然为10
cout << "首次ret的值为" << *ret << endl;
//第二次输出*ret的值是却是随机值
cout << "第二次ret的值为" << *ret << endl;
}
第二次的是生成的随机值,不同设备上可能显示不同
创作不易,喜欢就点个赞吧