static

来源:互联网 发布:微信域名举报监控 编辑:程序博客网 时间:2024/06/07 06:22

Static variable(静态变量)的初始化时机

1、函数内部定义的静态变量的初始化分两种:执行期初始化,通过编译期常量加以初始化。这两种初始化的时机不同

执行期初始化:(第一次执行到该函数时初始化)

void fun(){    static A a;}
通过编译期常量加以初始化:(在执行程序代码前初始化,通常为程序装载的时候)

void fun(){    static int a = 100;}

原创粉丝点击