我是真的冠希哥 2022-07-14 23:08 采纳率: 60%
浏览 47

为什么要变量初始化,不初始化有什么影响?

为什么要变量初始化?如果没有进行变量初始化对结果有什么影响?会发生什么错误?
怎样进行变量初始化?

img

  • 写回答

3条回答 默认 最新

  • 淄博队长 2022-07-14 23:32
    关注

    一个变量不初始化的时候 并不会是正常人期望的0,而是一个随机数 当你的程序慢慢庞大起来之后,可能会出现这种情况,还没有赋值 他自己是一个随机数的时候你就把这个值用在你的逻辑和程序中了,势必造成混乱,更可怕的是野指针的情况,你创建了一个指针,但是没有告诉他指向内存中的哪一个地方,如果你后面正常指向了后使用还好,但是恰恰是程序庞大了逻辑复杂了之后,你使用了一个不知道指向哪里的指针,情况幸运的时候只是程序死掉。不付初值的情况还有很多很多情形,总之赋初值是一个很好的习惯。至于问如何赋初值,int a = 0; 这样即是创建的时候赋初值。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月14日

悬赏问题

  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
  • ¥20 求:怎么实现qt与pcie通信
  • ¥50 前后端数据顺序不一致问题,如何解决?(相关搜索:数据结构)
  • ¥15 基于蒙特卡罗法的中介效应点估计代码
  • ¥15 罗技G293和UE5.3