
只是有点困惑,为什么不是mL = 1?
发布于 2014-03-22 07:16:51
Visual将int mL = 400/400作为两个步骤处理。
第一步是在堆栈中分配内存。所以,你会看到一个垃圾值。按F10/F11 (第一步),你应该看到1。
-858993460转换为0xCCCCCC,这是Microsoft编译器用来检测缓冲区溢出和初始化空stack.Some的一种位模式- Sofareverify.com/memory-bit-patterns.php
https://stackoverflow.com/questions/22574624
复制相似问题