后端岗位面试题更新 2026-08-05

在C++中如何正确释放一个动态分配的数组?为什么释放数组时必须使用delete[]?

哔哩哔哩后端开发风险判断技术原理C++

考察说明

考察数组内存释放的规范及其后果

回答思路

  1. 说明释放数组必须使用delete[]
  2. 解释delete[]会调用每个元素的析构函数
  3. 指出如果用delete释放数组可能导致析构函数调用不完整或未定义行为
  4. 强调对基本类型也可能造成未定义行为
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。