A 是正确的,生存期延长:离开局部时,局部变量的值会保存,下次再回到局部时可以读取保存的值。B 错。全局变量声明为static后,作用域非但没有扩大,反而缩小,只能在所在的文件内使用。C 错。静态变量默认初始化为0.D 错。局部变量可以使用static, 形参不能。
声明为静态的相当于全局变量,当然变长了。