东拼西凑,渐筑小楼 2024-11-12 15:27 采纳率: 0%
浏览 2

定义时不给数据与给0时为什么运行结果不一样?

求问:定义时如果不给数据不是默认为0吗?为什么我写的时候如果不定义为0就无法给出正确答案呢?
出现情况:https://blog.csdn.net/m0_65420451/article/details/127922030中第一关的定义部分
当我这么做时运行结果是全0
int finished;
int curtime;

img


刚开始学,不懂,多多谅解

  • 写回答

3条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2024-11-12 15:42
    关注

    这个要看机器环境 和 编译器,可能有些机器,编译器处理没有赋值的整形数据,其值是0。
    理论上讲没有赋值的,其值是未知数,
    所以为了保证程序的正常执行,最好赋个默认值。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月12日