函数静态变量的初始化

时间:2010-02-03 07:04:25

标签: c variables initialization

我在函数中声明了一个静态变量,它没有显式初始化为零。

默认情况下,函数内部的所有未初始化的静态变量是否都设置为零,就像全局(文件)级别的静态变量一样?

1 个答案:

答案 0 :(得分:6)

没有显式初始值设定项的所有静态变量都被初始化为零。

进入BSS段的所有变量都初始化为零。

在C中,没有显式初始化器的所有全局变量和静态变量都进入BSS段,因此默认为零。