1.定义
①看位置:在函数内部或复合语句中
②看存储类型说明:有static
2.生存期:整个源程序
静态局部变量是在调用函数或执行复合语句之前就已经生成了,退出函数或复合语句后仍然存在,变量将保持现有的值,直到程序终止时才消失。
3.作用域:定义该变量的函数内或复合语句中
退出定义该变量的函数或复合语句后,尽管该变量还继续存在,但不能使用它。
4.静态局部变量若在定义时未赋初值,则系统自动赋初值0,若定义时赋了初值,则赋初值操作在程序开始时就执行了,调用函数或执行复合语句时,不会执行赋初值操作。
※教材:C语言程序设计教程(第3版)王敬华 林萍 主编