C 存储类型摘要

来源:互联网 发布:超级捕快软件下载 编辑:程序博客网 时间:2024/04/29 18:40

C 存储类型摘要

存储变量的三种可能位置

  • 常规内存
  • 运行时栈
  • 寄存器

默认存储类型

变量的默认存储类型是由其定义的位置决定的:

  • 在任何代码块外定义的变量:
    • 类型:static
    • 位置:静态内存
    • 产生时间:先于程序执行之前
    • 生命周期: 伴随程序的整个执行周期
    • 默认值:0
  • 代码块中定义的变量:
    • 类型:automatic
    • 位置:栈
    • 产生时间:在程序执行到该代码块之前
    • 生命周期: 等同该代码块周期

此外,还有一个寄存器变量:

  • 关键字:register
  • 存储位置:寄存器
  • TIP:很多情况下无需人为指定,系统会为我们做出优化的。
0 0
原创粉丝点击