标题:
关于变量没有赋初值的问题
[打印本页]
作者:
o小青年o
时间:
2016-6-16 19:49
标题:
关于变量没有赋初值的问题
求解答
首先定义 unsigned int T0count; 没有赋初值的情况下 后面就直接用了 T0count++; 是不是默认T0count初值为0
作者:
yzwzfyz
时间:
2016-6-16 21:12
这样做只是第一轮T0count不确定,加满溢出后,以后就好了。不建议这样做。
这需要一个良好的习惯,好习惯是减少错误的好方法。即洽好不需要做初始化,也应该初始化一下。
作者:
清莜迪路
时间:
2016-6-17 00:32
不赋初值得到的结果有些随意,因此默认初值不一定是0
作者:
清莜迪路
时间:
2016-6-17 00:34
得出的结果是随机的,表明默认值不是0
作者:
清莜迪路
时间:
2016-6-17 00:36
得出的T0count不确定,是随机的,只有加满溢出后,才可能为0。最好不要这样
作者:
luoluoluo136
时间:
2016-6-17 08:47
不初始化变量是个坑,记得无论有没有必要,一定要初始化一下,即使是0的也要赋值个0给它,不然会出现意想不到的错误
作者:
liuyimao485812
时间:
2016-6-19 16:07
随机值,不确定。
作者:
scsc
时间:
2016-6-19 18:37
可以仿真看一看,不同类型的变量可能初值不同,比如局部变量与全局变量
作者:
爱喝水的胖子
时间:
2016-6-19 23:46
单片机编程中基本第一件事就是要将变量定义并赋值的
作者:
o小青年o
时间:
2016-6-25 09:12
这个我知道,可是有个程序变量开始的时候没赋初值,然后在后面的程序中直接就用上了
作者:
3120174096
时间:
2018-2-24 09:49
我试了一下 这是对的
作者:
as252585425
时间:
2018-2-24 15:00
一般情况下默认值位0的,但是你这个情况不为0.所以最好赋值下。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1