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