首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试400/400 = -858993460

调试400/400 = -858993460
EN

Stack Overflow用户
提问于 2014-03-22 07:12:54
回答 1查看 207关注 0票数 1

只是有点困惑,为什么不是mL = 1?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22574624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档