C++在变量的内存地址处做什么来"解除分配"它?

Dam*_*icz 8 c++ memory operating-system scope

例如 .
当一个具有局部整数变量x的函数结束时,C++对存储在与x对应的内存位置的值做了什么?
它是否插入随机值?

sag*_*agi 4

可能发生的事情——什么也没有。删除某些内容需要资源,因此它只是调整指向该内存的堆栈指针。这将导致下次使用该内存时覆盖它。

在使用变量而不初始化它时,您可以看到类似的情况。

int i;
Run Code Online (Sandbox Code Playgroud)

i其中将包含“垃圾”数据,该“垃圾”来自内存中该特定位置被使用的时间。可以是旧照片、文本文件或 w/e。