为了账号安全,请及时绑定邮箱和手机立即绑定

想问一下为什么是这样

想问一下为什么是这样

C
qq_易_17 2019-07-21 17:07:47
查看完整描述

2 回答

?
whopperNuolan

TA贡献2条经验 获得超0个赞

对变量只定义不初始化,变量得到的值由编译器决定,一般给的是默认值。但也会和其他程序有关,

定义变量就好比你在内存中开辟了一个空间,但这块空间里的内容可能是上个已运行的程序占用了这块存储空间,但没有将它释放,导致新定义的变量用的还是空间里原来存在的那个值。

你输出的变量c就是这样两个值的相加,得到的就是一个不受你控制的随机数。所以要养成定义完变量就对它进行初始化的好习惯。

查看完整回答
反对 回复 2019-07-22
?
__innocence

TA贡献313条经验 获得超208个赞

a和b还没输入的时候你就把c赋值了

查看完整回答
反对 回复 2019-07-21
  • 2 回答
  • 0 关注
  • 574 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信