• 2022-06-28
    下面关于静态局部变量的描述,不正确的是 。
    A: 静态局部变量只被初始化一次
    B: 静态局部变量作用域为整个程序
    C: 静态局部变量生命期为整个程序
    D: 静态局部变量作用域为当前函数
  • B

    内容

    • 0

      通常,函数中定义局部变量在函数作用域结束时消失。再次调用此函数时,会重新创建变量的存储空间,其值会被重新初始化。如想使局部变量的值在程序的整个生命期里仍然存在,可以定义函数的局部变量为静态变量(使用关键字static),并给它一个初始化。初始化只在函数第一次调用时执行,函数调用之间变量的值保持不变。这就是所谓的静态局部变量,具有局部作用域,只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在,它和全局变量的区别在于全局变量对所有的函数都是可见的,而静态局部变量只在定义自己的函数体内始终可见。

    • 1

      下列关于静态局部变量的说法中,不正确的说法是()。 A: 静态局部变量在函数内定义 B: 静态局部变量的生存期为整个源程序 C: 静态局部变量的作用域为整个源程序 D: 静态局部变量若在说明时未赋初值,则系统自动赋予0值

    • 2

      从变量的作用域来分,可分为全局变量和局部变量,形参是 A: 局部变量 B: 全局变量 C: 静态变量 D: 动态变量

    • 3

      PHP中有4种不同的变量作用域,局部变量,全局变量,静态变量和参数变量。定义静态变量使用的关键字是

    • 4

      以下关于静态局部变量的说法正确的是( )。 A: 静态局部变量的作用域为程序运行的全过程。 B: 静态局部变量定义在函数体之外。 C: 存储特性定义为static的局部变量是静态局部变量。 D: 当某一函数被调用时,系统才为它的静态局部变量分配存储空间。