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

为什么sum变量必须初始化

http://img1.sycdn.imooc.com//57a6e9ec00018c9511040590.jpg为什么sum变量必须初始化

正在回答

5 回答

觉得这个解释还不错:

变量的定义主要是为变量申请内存空间用。(编译器要管理该变量名字和申请该变量的内存大小)

变量的初始化主要为在申请到的内存中赋初值。(编译器要在该变量的内存中初始化初值,为后面使用该变量做准备,否则其内存中的值是随机的。)


0 回复 有任何疑惑可以回复我~
#1

Twuof_1997 提问者

非常感谢!
2016-08-16 回复 有任何疑惑可以回复我~

如果不初始化你怎么知道它初始值是0呢?你怎么知道它是一个数字呢?

0 回复 有任何疑惑可以回复我~

所有的变量都要先赋值后使用

0 回复 有任何疑惑可以回复我~

防止下面使用sum的时候,sum是一个不可预料的值。赋了初始值相当于 告知计算机 sum的 数据类型

0 回复 有任何疑惑可以回复我~

为了语言的规范性

0 回复 有任何疑惑可以回复我~
#1

Twuof_1997 提问者

我不给sum初始化就会报错
2016-08-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么sum变量必须初始化

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信