C语言--static静态变量
1.静态变量
--static是C语言中的关键字
--static修饰的局部变量创建与全局数据区(拥有程序生命期)
--static修饰的全局变量只有文件作用域(文件之外无法访问)
--static局部变量只会初始化一次,作用域与普通变量无异
--static将变量存储于全局数据区,默认值为0
--auto将变量存储在栈空间,默认初始化为随机值(auto int num ,等价于int num)
--register将变量存储于寄存器,默认初始化为随机值
| static | auto(默认) | register | |
| 局部变量 | 全局数据区 | 栈空间 | 寄存器 |
| 全局变量 | 全局数据区 | 不能修饰 | 不能修饰 |

浙公网安备 33010602011771号