C语言--static静态变量

1.静态变量

  --static是C语言中的关键字

  --static修饰的局部变量创建与全局数据区(拥有程序生命期)

  --static修饰的全局变量只有文件作用域(文件之外无法访问)

  --static局部变量只会初始化一次,作用域与普通变量无异

  --static将变量存储于全局数据区,默认值为0

  --auto将变量存储在栈空间,默认初始化为随机值(auto int num ,等价于int num)

  --register将变量存储于寄存器,默认初始化为随机值

  static auto(默认) register
局部变量 全局数据区 栈空间 寄存器
全局变量 全局数据区 不能修饰 不能修饰
posted @ 2023-02-11 17:07  ys_nana  阅读(114)  评论(0)    收藏  举报