VC中未分配空间的内存的处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC中未分配空间的内存的处理相关的知识,希望对你有一定的参考价值。

  还是从这个经典的段子说起:手持两把锟斤拷,口中疾呼烫烫烫。

  这都是VC中内存没有初始化产生的结果,下面对没有初始化的内存值做一个总结。

 

  DEBUG     RELEASE
全局区 0 0
堆区 CDCDCDCD BAADF00D
栈区 CCCCCCCC 随机值

  其中CCCCCCCC 会产生程序断点

  还有类似的值 FDFDFDFD  是VC用来标记堆空间的起始位置,可以用来判断越界问题;

  FEEEFEEE用来在DEBUG 模式下填充已经释放的堆空间

以上是关于VC中未分配空间的内存的处理的主要内容,如果未能解决你的问题,请参考以下文章

函数参数的内存分配

malloc内存分配

C++动态内存

每天3分钟操作系统修炼秘籍:虚拟内存分段

C语言如何给指针分配内存?

c++类型内存分配规则