static关键字

static作用有三条:

  1. 作用域
    编译多个文件时,所有没加static关键字的所有的全局变量和函数都具有全局可见性;加static的只能在当前文件中可以访问。
    static对于函数的作用只有隐藏属性,对于变量还有以下两个作用;
  2. 生命周期
    存储在静态存储区,程序启动时完成初始化,生命周期直到程序结束;与全局变量一样都放在静态存储区,唯一的区别就是
  3. 初始化
    与全局变量一样,默认初始化为0;

参考文章:https://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html

你可能感兴趣的:(static关键字)