局部变量只有当它所在的函数被调用时才会被使用,而当函数调用结束时局部变量就会失去作用
举一反三
- 局部变量只有当它所在的函数被调用时才会被使用,当函数调用结束时局部变量还会一直存在
- 关于C语言中的局部变量,下列描述中错误的是() A: 局部变量就是在函数内部声明的变量 B: 局部变量只在函数内部有效 C: 局部变量只有当它所在的函数被调用时才会被使用 D: 局部变量一旦被调用,其生存周期持续到程序结束
- 关于C语言中的局部变量,下列描述中错误的是() A: A、局部变量就是在函数内部声明的变量 B: B、局部变量只在函数内部有效 C: C、局部变量只有当它所在的函数被调用时才会被使用 D: D、局部变量一旦被调用,其生存周期持续到程序结束
- 10 .函数内部的局部变量在函数调用时被创建,函数调用结束后变量则被释放。
- 通常,函数中定义局部变量在函数作用域结束时消失。再次调用此函数时,会重新创建变量的存储空间,其值会被重新初始化。如想使局部变量的值在程序的整个生命期里仍然存在,可以定义函数的局部变量为静态变量(使用关键字static),并给它一个初始化。初始化只在函数第一次调用时执行,函数调用之间变量的值保持不变。这就是所谓的静态局部变量,具有局部作用域,只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在,它和全局变量的区别在于全局变量对所有的函数都是可见的,而静态局部变量只在定义自己的函数体内始终可见。