请问老师关于GetMemory的问题

来源:8-15 关于前七章的练习题及答案

Osuribaba

2020-04-07

课后习题中说
图片描述
str得到的内容是不可知的,但是我在断点调试的时候,这里他得到的好像是return的值。
在cout << str << endl的过程中 确实str的值被改变了,但是在这一步之前或者去掉输出这一步的话,我看str的值从断点上看都是正常的呀,请问老师这是为啥呀?
图片描述

写回答

1回答

quickzhao

2020-04-07

断点处时,栈里内容是不确定的,只是这里还没有清除而已,但是C++语言不保证此时的信息是正确的。换句话说,这种情况叫运气好!

0
3
Osuribaba
非常感谢!
2020-04-10
共3条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程