gpt4 book ai didi

c++ - 调试 400/400 = -858993460

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:20 25 4
gpt4 key购买 nike

enter image description here

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

最佳答案

Visual Studio 将 int mL = 400/400 视为两步过程。

第一步是在堆栈中分配内存。所以,你看到了一个垃圾值。按 F10/F11(再按一次)您应该会看到 1。

-858993460 转换为 0xCCCCCCCC,它是 Microsoft 编译器用来检测缓冲区溢出和初始化空堆栈的位模式。此处有更多详细信息 - softwareverify.com/memory-bit-patterns.php

关于c++ - 调试 400/400 = -858993460,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com