关于静态局部变量,正确的说法是
A: 程序装载时分配空间,程序结束时才释放空间
B: 执行到它的作用域时分配空间,离开它的作用域时释放空间
C: 从分配空间到程序结束,它一直存在,期间在任何地方都可以使用它
D: 其他几种说法都不对
A: 程序装载时分配空间,程序结束时才释放空间
B: 执行到它的作用域时分配空间,离开它的作用域时释放空间
C: 从分配空间到程序结束,它一直存在,期间在任何地方都可以使用它
D: 其他几种说法都不对
A
举一反三
- 操作系统内存分配的功能是() A: 为每道程序分配存储空间 B: 回收程序释放的空间 C: 使用一定的策略分配内存 D: 给所有程序分配相同的空间
- 局部静态变量是在静态存储区分配存储单元的,在整个程序运行期间始终占_____空间。
- 实参在程序执行时即分配存储单元,在程序结束时回收分配空间。
- C语言中,____________变量的作用域是从定义它的位置开始,到程序文件的末尾结束。
- 下列关于静态局部变量的说法,错误的是( )。 A: 静态局部变量,其作用域仅限于它所在的函数 B: 静态局部变量在本次函数调用结束之后,将不再占用内存空间 C: 静态局部变量的生命期要到程序结束时才结束 D: 静态局部变量的初始化,只会在第一次函数被调用时执行
内容
- 0
对于静态局部变量和静态全局变量以下不正确的说法是( )。 A: 两者均存储在静态存储区。 B: 静态局部变量的作用域是定义其的函数。 C: 静态全局变量的作用域是定义其的文件。 D: 静态局部变量在函数调用结束后空间就被释放。
- 1
程序执行过程中,可申请附加空间的存储分配方式是()。 A: 静态分配 B: 直接分配 C: 动态分配 D: 其它分配方式
- 2
下面关于变量作用域的描述中,错误的是:( )。 A: 局部变量与全局变量同名时,局部变量被屏蔽 B: 作用域指出从用户代码的哪些物理位置可以访问到这些名字 C: 在程序执行过程中,局部名称空间和作用域会随函数调用而不断变化 D: 函数的形式参数是局部变量
- 3
以下关于静态局部变量的说法正确的是()。 A: 静态局部变量的作用域为程序运行的全过程 B: 静态局部变量定义在函数体之外 C: 当某一函数被调用时,系统才为它的静态局部变量临时分配存储空间 D: 静态局部变量只赋初值一次
- 4
以下关于静态变量说法正确的是( ). A: 对静态局部变量只会赋值一次 B: 61135 C: 静态变量在静态存储区分配存储单元,在程序整个运行期间都不释放 D: 对静态局部变量而言,如果没有赋初值,则初值为零或空字符 E: 静态局部变量在函数调用结束后仍然存在,其他函数可以引用