1、在函数体中,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变。

2、在模块内(但在函数外),比如在某一个C源文件内,一个被声明为静态的变量可以被该模块内的所有函数调用,但不能被模块外的函数调用。

他是一个本地的全局变量。

3、在模块内,一个被声明为静态的函数只可被该模块内的函数调用。

static局部变量和普通局部变量的区别是,static局部变量只被初始化一次,下一次依据上一次的结果值。

static全局变量与普通全局变量的区别是,static全局变量只初始化一次,防止在其他文件内被引用。

static函数与普通函数的区别是,static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。

相关文章:

  • 2021-09-22
  • 2021-12-11
  • 2021-10-19
  • 2021-11-09
  • 2021-12-27
  • 2021-11-24
猜你喜欢
  • 2022-01-06
  • 2022-01-23
  • 2022-12-23
  • 2021-06-12
  • 2021-08-21
  • 2021-05-31
相关资源
相似解决方案