静态变量的初始化时间 静态变量存储在虚拟地址空间的数据段和bss段。 C语言中其在代码执行之前初始化,属于编译期初始化。C++中,由于对象的引入,对象的生成必须要调用构造函数,因此,C++规定全局或者局部静态对象当且仅当对象首次用到时进行构造。