2 回答
whopperNuolan
TA贡献2条经验 获得超0个赞
对变量只定义不初始化,变量得到的值由编译器决定,一般给的是默认值。但也会和其他程序有关,
定义变量就好比你在内存中开辟了一个空间,但这块空间里的内容可能是上个已运行的程序占用了这块存储空间,但没有将它释放,导致新定义的变量用的还是空间里原来存在的那个值。
你输出的变量c就是这样两个值的相加,得到的就是一个不受你控制的随机数。所以要养成定义完变量就对它进行初始化的好习惯。
- 2 回答
- 0 关注
- 574 浏览
添加回答
举报
0/150
提交
取消