在学校中老师反复提醒我们要给每一个变量赋初始值,但是之前我在一本书中看到他说有的变量不用赋初始值
所以我想知道什么情况下什么变量不用赋初始值
收起
没有初值会随机赋一个初值,这样后面如果不小心在用之前没有再赋值很容易出现奇怪的错误。建议所有的都赋初值。定义变量后,它的值不确定,除非你赋初始值。貌似有的编译器会默认初值为0。 为什么定义有些变量需要赋0值呢? 那是功能实现上的需要,一个变量不赋初始值,直接用不确定的值,那后面利用它进行运算,结果就会不正常。有的编译器会默认不赋初值的变量为0。当然这是看你的需要。
报告相同问题?