在函数中声明的静态变量(   )

在函数中声明的静态变量(   )


A、

在函数体中可见,函数执行结束时释放占用的空间


B、

在函数体中可见,程序结束时释放占用的空间


C、

在程序中可见,函数执行结束时释放占用的空间


D、

在程序中可见,程序结束时释放占用的空间


【正确答案】:B
【题目解析】:

在函数中声明的静态变量称为静态局部变量。

函数中声明的静态变量一直到整个程序结束时才释放占用的空间,但它并不是在程序的所有位置都可见。函数中声明的静态变量仅在函数体中可见。故本题选B。

简单理解为:有局部作用域,但却有全局生存期。


Top