全局变量跟静态变量有什么不一样

来源:百度知道 编辑:UC知道 时间:2024/05/04 18:52:09

了解变量的关键在于“存在范围”和“作用域”两个概念。
“存在范围”指存储变量的内存空间在什么时间段内存在。全局变量和静态变量都是在程序运行之始就产生,运行结束才销毁,是一样的。
“作用域”指变量在什么时间段内可见,即可以被识别。全局变量的作用域是整个程序运行过程,静态变量的作用域是声名该变量的局部函数内。在总程序内和这个函数外,静态变量虽然存在,但写下变量名时编译器却不认识,这是区别。
关键在于了解存在和可见的区别。