局部变量使用前不初始化是不是很坏的习惯?

2019-12-09 19:17发布

放在函数等处的局部变量。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
61条回答
日日♂夜夜
1楼-- · 2019-12-11 19:30
坏习惯  要使用的数据一定要先赋值
AWEN2000
2楼-- · 2019-12-11 21:17
 精彩回答 2  元偷偷看……
Ary
3楼-- · 2019-12-11 23:23
很坏的习惯,有时候变量地址未清0,直接使用该变量的话,出问题 你就使劲找吧
zhenglingo
4楼-- · 2019-12-12 03:20
不止是坏习惯,有时候还会产生严重的错误!维护之前一位工程师的程序,很多情况下客户使用没问题,就是偶尔出现死机的情况!这种情况还很难重现,等你定位半天,最后就是一个局部变量没初始化,或者使用前没赋值,直接用来作为地址索引寻址,导致访问地址越界,进入HardFault!这一下你就知道痛了!
laujc
5楼-- · 2019-12-12 08:43
不初始化直接使用,编译器一般都会报警告吧
wajlh
6楼-- · 2019-12-12 12:51
MDK好像不报警,不过不赋值你怎么用?是忘记了吧,这压根就是一个错误

一周热门 更多>