C 对象生命周期与“栈/堆/静态区”工程模型 | C语言

本章覆盖:标准中的 object、storage duration、lifetime;automatic/static/allocated storage duration;工程实现中常说的 stack / heap / data / bss / code;“局部变量一定在栈上”等说法不是 ISO C 语言保证;对象生命周期结束后继续访问是未定义行为;指针有效性依赖所指对象生命周期。

本章知识点

  • 标准中的 object、storage duration、lifetime
  • automatic/static/allocated storage duration
  • 工程实现中常说的 stack / heap / data / bss / code
  • “局部变量一定在栈上”等说法不是 ISO C 语言保证
  • 对象生命周期结束后继续访问是未定义行为
  • 指针有效性依赖所指对象生命周期