为什么C中的全局变量为零作为初始值?

时间:2010-08-06 16:30:32

标签: c

  

可能重复:
  Static variable initialization?

为什么C中的全局变量将零作为初始值?

1 个答案:

答案 0 :(得分:0)

这是编译器符合C标准所必需的。

设计选择的原因很可能是在未初始化的变量中使用随机垃圾会使错误更难以检测。