关于静态局部变量,正确的说法是
A: 程序装载时分配空间,程序结束时才释放空间
B: 执行到它的作用域时分配空间,离开它的作用域时释放空间
C: 从分配空间到程序结束,它一直存在,期间在任何地方都可以使用它
D: 其他几种说法都不对
A: 程序装载时分配空间,程序结束时才释放空间
B: 执行到它的作用域时分配空间,离开它的作用域时释放空间
C: 从分配空间到程序结束,它一直存在,期间在任何地方都可以使用它
D: 其他几种说法都不对
举一反三
- 操作系统内存分配的功能是() A: 为每道程序分配存储空间 B: 回收程序释放的空间 C: 使用一定的策略分配内存 D: 给所有程序分配相同的空间
- 局部静态变量是在静态存储区分配存储单元的,在整个程序运行期间始终占_____空间。
- 实参在程序执行时即分配存储单元,在程序结束时回收分配空间。
- C语言中,____________变量的作用域是从定义它的位置开始,到程序文件的末尾结束。
- 下列关于静态局部变量的说法,错误的是( )。 A: 静态局部变量,其作用域仅限于它所在的函数 B: 静态局部变量在本次函数调用结束之后,将不再占用内存空间 C: 静态局部变量的生命期要到程序结束时才结束 D: 静态局部变量的初始化,只会在第一次函数被调用时执行