在C语言中,关于静态变量的说法,正确的是()
A. 静态变量和常量的作用相同 B. 函数中的静态变量,在函数(非主函数)退出后不被释放 C. 静态变量只可以赋值一次,赋值后则不能改变 D. 静态全局变量的作用域为一个程序的所有源文件
静态变量并不是说其就不能改变值,不能改变值的量叫常量。 其拥有的值是可变的 ,而且它会保持最新的值。说其静态,是因为它不会随着函数的调用和退出而发生变化
B
作用域为当前文件,从定义...
用户登录可进行刷题及查看答案
作用域为当前文件,从定义/声明位置到文件结尾。动态全局变量可以通过extern关键字在外部文件中使用,但静态全局变量不可以在外部文件中使用。静态全局变量相当于限制了动态全局变量的作用域。
登录后提交答案