以下哪个选项描述了静态局部变量的特性?
答案解析
核心考点说明:本题考察静态局部变量的特性。静态局部变量在函数内部声明,但与普通局部变量不同,它在程序运行期间只初始化一次,并且在多次函数调用之间保持其值。
解题思路分析:需要理解静态局部变量的生命周期和作用域。静态局部变量的生命周期是整个程序的运行期间,作用域是声明它的函数内部。
选项分析:
A. 错误。静态局部变量只初始化一次,不会每次调用函数都重新初始化。
B. 错误。静态局部变量的生命周期是整个程序运行期间,不仅仅限于函数内部。
C. 正确。静态局部变量在程序运行期间只初始化一次,并且值在函数调用之间保持不变。
D. 错误。静态局部变量的作用域是声明它的函数内部,而不是整个程序文件。
易错点提醒:容易混淆静态局部变量和普通局部变量的生命周期和作用域。
正确答案:C