标签: c variables initialization
我在函数中声明了一个静态变量,它没有显式初始化为零。
默认情况下,函数内部的所有未初始化的静态变量是否都设置为零,就像全局(文件)级别的静态变量一样?
答案 0 :(得分:6)
没有显式初始值设定项的所有静态变量都被初始化为零。
进入BSS段的所有变量都初始化为零。
在C中,没有显式初始化器的所有全局变量和静态变量都进入BSS段,因此默认为零。