<少女> 2022-03-17 17:11 采纳率: 90.9%
浏览 52
已结题

两张图片上为什么有些需要初始定义 有些不用

img

img


为什么有的需要定义之后给她定义初始值为o,有些就不用呢?这是为什么呀

  • 写回答

3条回答 默认 最新

  • 於黾 2022-03-17 17:23
    关注

    要不要初值都是看逻辑关系的
    如果你定义一个sum变量,用来做累加,那就必须初始化成0,否则sum=sum+a;一个没赋值的变量是不能进行计算的,你没法知道sum+a是多少
    第二张图,虽然没有给month赋初始值,但是把控制台输入的值给它了
    反正总之就是用之前必须先赋值,但是不一定在定义的时候赋值
    int a;
    //代码
    //代码
    //代码
    a=0;
    这样也没问题的,只要给a赋值之前别取值就没问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月25日
  • 已采纳回答 3月17日
  • 创建了问题 3月17日