C语言中static修饰局部变量 当程序开始执行时,它被初始化一次,当函数每次被调用时它并不会被重新初始化,会跳过初始化的那条语句,还是会保留上次的值。原因如下,statistic关键字用于修改变量的存储类型。从自动变量修改为静态变量。用这种方式声明的变量,在程序执行之前创建,并且在程序的整个执行期间一直存在。出了代码块仍然存在。