【发布时间】:2021-05-25 17:27:48
【问题描述】:
我一直看到同一句话说静态变量只初始化一次,我也看到一句话说“当第一次进入块时”。
局部静态变量是否像其他全局变量一样在程序执行开始时初始化?还是局部静态变量与普通全局变量不同,只有在调用/到达它们的函数/块时才被初始化?
【问题讨论】:
-
请注意,C++ 中的静态初始化与 C 中的静态初始化非常不同。如果您不仔细检查正在讨论的语言,您可能会感到非常困惑。我怀疑你“也看到”这句话不是关于 C 的。
标签: c