大家来讨论讨论,在C语言中,如何预防局部变量没有初始化

大家来讨论讨论,在C语言中,怎么预防局部变量没有初始化?
RT          在C语言中,怎么预防局部变量没有初始化?
------解决方案--------------------
养成好习惯,定义的时候就顺手赋初值。

在函数中接受参数的时候,都需要对参数的有效性作检查。
------解决方案--------------------
养成好习惯是必要的。
同时,使用pclint检查也是非常有效的,编译waring不要忽视,基本上就没有了。
------解决方案--------------------
反正我是习惯定义的同时赋值。
------解决方案--------------------
有一些工具,比编译器更严格地审验源代码。对于LZ的问题,提示一下:有一类软件叫lint(有splint,pclint等),可以审查出变量未初始化、赋初值就引用的问题。网上找一找,关键字是Lint.它还能够审查出更多的被一般编译器忽视的问题
------解决方案--------------------
赋值不赋值这些东西应该在程序员的掌控以内,有些地方需要赋初值,有些地方无需赋初值——但这个对初学者来说不是很好掌握,因此不如限定死:声明变量必须赋初值
------解决方案--------------------
养成好的习惯吧,而且在使用比较敏感的变量时,进行必要的检查。  并且需要注意编译时的waring!!
------解决方案--------------------
使用 PC-LINT 对 初学者 不是 好主意, 因为 用了 他 后 , 会 出来  很多很多 的 (你会觉得莫名其妙的)报警, 你要 不懂 怎么 消除, 就麻烦了。
------解决方案--------------------
毛主席说:“决定战争胜负的关键因素是人不是武器。”