realloc:扩缩容、失败语义与安全更新 | C语言

本章覆盖:realloc;可能原地调整,也可能移动;成功后旧指针失效的条件;失败时原块保持有效;使用临时指针避免丢失原内存;size 为 0 的版本/实现边界;动态数组扩容。

本章知识点

  • realloc
  • 可能原地调整,也可能移动
  • 成功后旧指针失效的条件
  • 失败时原块保持有效
  • 使用临时指针避免丢失原内存
  • size 为 0 的版本/实现边界
  • 动态数组扩容