C有关局部变量及其作用域和生存期的问题

2024-12-22 13:24:42
推荐回答(2个)
回答1:

A 是正确的,生存期延长:离开局部时,局部变量的值会保存,下次再回到局部时可以读取保存的值。

B 错。全局变量声明为static后,作用域非但没有扩大,反而缩小,只能在所在的文件内使用。

C 错。静态变量默认初始化为0.

D 错。局部变量可以使用static, 形参不能。

回答2:

声明为静态的相当于全局变量,当然变长了。