--------------------面向过程---------------------
已初始化的的全局变量和局部静态变量存放在.data段,未初始化的全局变量和局部静态变量一般存放在.bss段里
全局/静态存储区跟执行代码一样,是在编译过程中就已经生成在执行文件中。在执行文件被加载(比如执行a.exe或a.out)时,由操作系统直接映射到内存中,也就是在程序运行时创建内存。
局部静态变量有个初始化问题,当多次调用一个含有局部静态变量的函数时候,怎么保持只初始化一次呢?
程序会在内存中第一个bit位,来标识是否初始化过。
---------------------面向对象---------------------
一个类中可以包含静态成员、非静态成员、静态构造函数、非静态构造函数。
静态成员
静态成员函数