- 执行环境
- 代码解读
vs2019
win10
这里放上整段代码,读者可自行亲自感受。
#includeusing 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; }
第二次的是生成的随机值,不同设备上可能显示不同
创作不易,喜欢就点个赞吧



