跳转至

作用域与生命期


更新于 2023-11-23

翻译单元

编译器将源文件(.c)和所包含的头文件(.h)
看成一个包含信息的独立文件,即翻译单元

作用域

  • 块作用域
  • 函数作用域
  • 函数原型作用域
  • 文件作用域

链接类型

  • 外部链接,可以在多个翻译单元使用
  • 内部链接,仅在一个翻译单元使用
  • 无连接

生存期

  • 静态存储器,程序执行期间一直存在
  • 线程存储器
  • 自动存储器
  • 动态分配存储器