1、静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。

  且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。

  由于位于函数体内部,有利于程序的模块化了。

2、在函数的返回类型前加上static,就是静态函数。其特性如下:

  静态函数只能在声明它的文件中可见,其他文件不能引用该函数;

  不同的文件可以使用相同名字的静态函数,互不影响。

3、有的公司编码规范明确规定只用于本文件的函数要全部使用static关键字声明,这是一个良好的编码风格。

相关文章: