问题
单项选择题
以下叙述中正确的是______。
A) 局部变量说明为static存储类,其生存期将得到延长
B) 全局变量说明为static存储类,其作用域将被扩大
C) 任何存储类的变量在未赋初值时,其值都是不确定的
D) 形参可以使用的存储类说明符与局部变量完全相同
答案
参考答案:A
解析: 如果在定义了一个局部变量时使用了关键字static,那么这个局部变量就被定义成了一个静态的局部变量,静态的局部变量在函数调用结束之后不会被销毁,并且在下一次调用时,还会保留上一次的值。因此说A选项是正确的。而全局变量其作用域不可能因为增加了一个static就变大了。每一个存储类的变量在赋值之前,系统都会随机的分配一个初始值,因此C选项错误。D的说法是错误的,形参使用的变量只是一个说明,不能起到任何意义。