C语言static


static修饰变量影响其生存周期和作用范围:

  1. 变量变为静态变量,存储在BSS段,初始化为0
  2. 如果在函数内部定义,作用范围在函数内部,如果在函数外边定义,作用范围在本文件,无法在别的文件用extern声明。

static修饰函数:

  1. 作用范围在本文件

相关