c++ - 为什么内存位置被分配垃圾值?

标签 c++ memory memory-management

我一直很纳闷为什么一个内存空间里存放的是垃圾值。为什么内存不能用零填充。有什么特别的原因吗?

例如:

int a ;
cout<<a //garbage value displayed

最佳答案

分配零需要时间,而且并不总是程序员想要做的。考虑一下:

int a;
std::cin >> a;

当您要做的第一件事是在内存中存储一​​个不同的值时,为什么要浪费时间将零加载到内存中呢?

关于c++ - 为什么内存位置被分配垃圾值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29704710/

相关文章:

ruby-on-rails - 如果我创建一个 ruby​​ 对象会消耗多少内存?

c++ - 尝试使用 Qt 和 OpenCV 从高清网络摄像头获取 1080p 实时视频只能获取 480p

c++ - 如何解决 "must specify at least one argument for ' .. .' parameter of variadic macro"

c++ - 记住变量供下次使用

python - 如何在 python 中创建内存对齐缓冲区,如 C 中的 posix_memalign

objective-c - 内存管理和异步操作: when does an object become nil?

c++ - 如何在函数内返回值后删除指针

c++ - 如何创建一个函数,它以任意函数指针作为参数?

c++ - (Qt) Qtimer 不工作。我错过了什么细节?

c++ - 找到巨大的已分配内存块