• 2022-07-01
    下列关于C语言中变量所存放的数据存储区域的说法中,正确的是( )。
    A: 全局变量是在函数外定义的变量,它的生存期与程序相同,被存放在“静态存储区”
    B: 函数的形式参数是一种局部变量,它被存放在“动态存储区”
    C: 静态局部变量属于局部变量,但它的生存期与程序相同,所以被存放在“静态存储区”
    D: 用户可以在程序运行时按需临时申请存储数据的存储单元,这些存储单元位于“堆区”
  • A,B,C,D

    内容

    • 0

      局部静态变量是在静态存储区分配存储单元的,在整个程序运行期间始终占_____空间。

    • 1

      以下叙述中不正确的是()。 A: 使用static float a;定义的外部变量存放在内存中的静态存储区 B: 使用float b;定义的外部变量存放在内存的动态存储区 C: 使用static float c;定义的内部变量存放在内存中的静态存储区 D: 使用float d;定义的内部变量存放在内存中的动态存储区

    • 2

      以函数作为语法单位,函数内部定义的变量是局部变量,存储在()区,函数外部定义的变量是全局变量,全局变量和静态变量存储在()区。

    • 3

      —下列变量不在内存中静存储区的是_____。 A: —静态局部变量 B: 静态外部变量 C: 寄存器变量 D: 外部变量

    • 4

      下列关于变量的论述中,不正确的是( )。 A: 外部变量定义与外部变量声明,两者的含义不同 B: 外部变量与静态外部变量的存储类型不同(即它们被分配的存储区不同) C: 在同一函数中,既可使用本函数中的局部变量又可使用与局部变量不同名的全局变量 D: 在同一程序中,外部变量与局部变量同名时,则在局部变量作用范围内外部变量不起作用