在函数中声明的静态变量( )
A、
在函数体中可见,函数执行结束时释放占用的空间
B、
在函数体中可见,程序结束时释放占用的空间
C、
在程序中可见,函数执行结束时释放占用的空间
D、
在程序中可见,程序结束时释放占用的空间
【正确答案】:B
【题目解析】:
在函数中声明的静态变量称为静态局部变量。
函数中声明的静态变量一直到整个程序结束时才释放占用的空间,但它并不是在程序的所有位置都可见。函数中声明的静态变量仅在函数体中可见。故本题选B。
简单理解为:有局部作用域,但却有全局生存期。
在函数中声明的静态变量( )
在函数中声明的静态变量( )
在函数体中可见,函数执行结束时释放占用的空间
在函数体中可见,程序结束时释放占用的空间
在程序中可见,函数执行结束时释放占用的空间
在程序中可见,程序结束时释放占用的空间
在函数中声明的静态变量称为静态局部变量。
函数中声明的静态变量一直到整个程序结束时才释放占用的空间,但它并不是在程序的所有位置都可见。函数中声明的静态变量仅在函数体中可见。故本题选B。
简单理解为:有局部作用域,但却有全局生存期。