| 类型 | 存储位置 | 生命周期 | 作用域 | 连接属性 | 初始化行为 |
|---|---|---|---|---|---|
| 局部变量 | 栈区 | 函数内部 | 函数内 | 无 | 未赋值则为随机值 |
| 静态局部变量 | 静态存储区 | 整个程序运行期间 | 函数内 | 内部 | 初始化一次,保留上次的值 |
| 全局变量 | 静态存储区 | 整个程序运行期间 | 全局 | 外部 | 默认为0 |
| 静态局部变量 | 静态存储区 | 整个程序运行期间 | 当前文件 | 内部 |
static的作用:在函数内->延长生命周期;在全局->限制连接属性
| 类型 | 存储位置 | 生命周期 | 作用域 | 连接属性 | 初始化行为 |
|---|---|---|---|---|---|
| 局部变量 | 栈区 | 函数内部 | 函数内 | 无 | 未赋值则为随机值 |
| 静态局部变量 | 静态存储区 | 整个程序运行期间 | 函数内 | 内部 | 初始化一次,保留上次的值 |
| 全局变量 | 静态存储区 | 整个程序运行期间 | 全局 | 外部 | 默认为0 |
| 静态局部变量 | 静态存储区 | 整个程序运行期间 | 当前文件 | 内部 |
static的作用:在函数内->延长生命周期;在全局->限制连接属性