静态存储类说明符

使用 static 存储类说明符在内部级别声明的变量具有全局生存期,但它仅在声明它的块中可见。 对于常量字符串,使用 static 会很有用,因为它减少了频繁初始化经常调用的函数的开销。

备注

如果不显式初始化 static 变量,则默认情况下它将初始化为 0。 在函数内,static 会导致存储被分配并用作定义。 内部静态变量仅提供对单个函数可见的私有永久存储。

另请参阅

C 存储类
存储类 (C++)