全局变量 静态局部变量
时间: 2024-02-10 09:08:43 浏览: 92
全局变量&局部变量
全局变量和静态局部变量是两种不同的变量类型。
全局变量是在程序的任何地方都可以访问的变量,它的作用域是整个项目。全局变量在静态存储区中分配空间,并且在程序运行期间一直存在。全局变量的默认值是0,如果没有初始化变量值的话。
静态局部变量是在函数内部定义的变量,但是它的生命周期和程序一样长。静态局部变量只能在定义它的函数内部访问,它在静态存储区中分配空间。静态局部变量的默认值也是0,如果没有初始化变量值的话。
下面是一个示例演示全局变量和静态局部变量的使用:
```python
# 全局变量
global_var = 10
def my_function():
# 静态局部变量
static_var = 5
print("全局变量:", global_var)
print("静态局部变量:", static_var)
my_function()
```
输出结果为:
```
全局变量: 10
静态局部变量: 5
```
阅读全文