选择题
以下叙述中,正确的是______。
A、
局部变量说明为static的存储类,其生存期将得到延长
B、
全局变量说明为static的存储类,其作用域将被扩大
C、
任何存储类的变量在未赋初值时,其值都是不确定的
D、
形参可以使用的存储类说明符与局部变量完全相同
【正确答案】
A
【答案解析】
选项A,局部静态变量的存储空间在程序整个运行期间都不释放,所以比局部动态变量的生存期长。选项B,全局变量说明为静态存储时,作用域不会扩大。选项C,局部静态变量未赋初值时,系统编译时会自动赋初值0或空字符。选项D,在未调用函数时,函数的形参不占内存的存储单元,只有调用时才动态分配存储空间,所以形参不能说明为静态存储,而局部变量可以说明为静态存储。
提交答案
关闭